SoundWave is an e-commerce platform for selling audio devices. This Project was done by a team of three members over the course of five days. We used Typescript, React and Chakra UI for styling.
SoundWave sells a variety of audio devices (headphones, earphones and pods). Users can login, manage their cart and place orders.
- https://github.com/Abhishree-codes
- https://github.com/nikhil-pillare
- https://github.com/CODEwithSANKETj
This Website is live and deployed on Netlify. By visiting the provided Netlify link, users can directly access and explore the SoundWave website.
-
User Registration: Allows users to create new accounts by providing their email and setting a password.
-
User Login: Provide a login system where registered users can sign in with their credentials.
-
Product Catalogue: Display a comprehensive catalog of products available on SoundWave, showcasing various audio products such as headphones and earphones.
-
Category Browsing: Organizes products into distinct categories (e.g., "Headphones," "Earphones," "Speakers") to help users easily navigate and find products that match their preferences.
-
Product Details: Provides detailed product pages with comprehensive information, images and color choices users can go through before making a purchase.
-
User Shopping Cart: Allow users to add products to their shopping cart while browsing. The shopping cart holds selected items until users proceed to checkout.
-
Order Placement: Allow users to add products to their shopping cart while browsing. The shopping cart holds selected items until users proceed to checkout.
-
A Responsive Design: A responsive user interface that adapts to various screen sizes and devices, providing an optimal browsing experience on desktops, tablets, and smartphones.
Although the following features were not implemented in the current version, they could have further enhanced the functionality of SoundWave:
JSON Web Tokens: JSON Web Tokens (JWT) provide a secure method for authentication and authorization in web applications. By implementing JWT in SoundWave, the system could have enhanced user authentication, ensuring secure access to user profiles and preventing unauthorized access to sensitive information.
Passport: By integrating Passport into SoundWave, the system could have provided simple and unobtrusive authentication for users, allowing for a seamless login and registration process.
Multilingual Support: support of multiple languages to cater to a diverse user base.
Feedback and Ratings: Users should have the option to provide feedback and ratings for their overall experience.
User profile functionalities: Users can create and manage their profiles, including personal information, order history, and payment details.
We hope to incoroporate these features in future.





