Case Study: Website Development for inwave-project.com

  • Home
  • Portfolio
  • Case Study: Website Development for inwave-project.com

Case Study: Website Development for inwave-project.com

About the Project

InWave Project is an advertising and design studio based in Ivanovo, Russia.
Goal: Create a clean, minimalist website focused on key services (sign production and approvals, mall branding, social media marketing), portfolio, and news.

Tools Used

  • PHP + WordPress — CMS with custom post types for “Services,” “Portfolio,” and “News.”
  • Figma — rapid wireframing and responsive layout design.
  • Agile + Redmine — 1–2 week sprints, all tasks and bugs tracked in Redmine.
  • CI/CD (GitLab CI) — linting, style building, and automated deployment to staging/production on push.

Key Stages

Prototyping (Figma)

  • Defined key sections:
  • “Homepage” (slider with sign examples),
  • “Services” (submenu list),
  • “Portfolio” (gallery),
  • “News,”
  • “Contacts.”
  • Created clickable mockups and finalized the design: minimalist style, black-and-white palette with red accents.

Layout & Integration (PHP + WordPress)

  • Developed a child theme with custom post types (CPT):
  • “Services” (e.g., “Sign Production,” “Mall Services”),
  • “Portfolio,”
  • “News.”
  • Implemented a shortcode for the homepage slider and an AJAX-based contact form (Contact Form 7 → Redmine via webhook).
  • Configured SEO (Yoast), lazy loading for images, and a responsive grid system.

CI/CD & Testing

  • On push to develop:
  • Linting for SASS/JS,
  • Webpack build,
  • Deployment to staging.
  • On merge to master:
  • Smoke tests (main page availability),
  • Deployment to production.

Launch & Maintenance

  • Production Stack: Nginx + PHP-FPM, MySQL + Redis, Let’s Encrypt SSL.
  • Monitoring: UptimeRobot and Sentry.
  • Weekly sprints: new “Services” and “News” are published without developer involvement.

Results

  • Clear structure: Visitors instantly see available services, work examples, and the latest news.
  • High performance: Page loads in under 1 second thanks to caching and lazy loading.
  • Team independence: Marketers update content via the WordPress admin panel without developers.
  • Fast releases: CI/CD enables publishing updates in 10–15 minutes with zero downtime.

Bottom line:
The result is a concise website with a fresh design and an intuitive content structure — visitors instantly understand what InWave Project does, what services it offers, and how to request them.

Prev
Next
Drag
Map