🎧 SoundWave Project

This individual project involves developing a web page for SoundWave, replicating the provided prototype with certain technical requirements:

  • Developed in React with TypeScript.
  • Should be responsive for mobile (375px) and laptop.
  • Styles should be applied using CSS modules and the Semantic UI framework.
  • Implementing navbar routes with react-router-dom.
  • Applying Atomic Design principles.
  • The use of Hooks (state) and Props (properties) is optional.

Resources

🛠 Work Process

  • Requirements Analysis
  • Mockup Analysis and Component Identification
  • Visual Design Analysis
  • Setup: Installing React, React Router, TypeScript, Semantic UI
  • File Organization: Structuring the project based on components and Atomic Design principles
  • Creating Files: Using the shortcut command "rfc" to generate files
  • Creating Routes: Setting up routes in the App.tsx file
  • Development: Starting development for each created file, beginning with atoms and their respective CSS (mobile-first approach) and ending with pages.

important commands:

  • $ node -v
  • $ npm -v
  • $ npm create vite@latest project-name -> (y) -> React -> Typescript
  • $ cd project-name
  • $ npm install react-router-dom
  • $ npm install semantic-ui-react semantic-ui-css
  • $ npm run dev -> localhost:5173
  • $ npm run build

Project

Take a look: Click here

>> Desktop

HomeDiscoverJoin

>> Mobile

Alt text

💻 Tools and Technologies

html5 css3 javascriptreactvscodegitgithub