Skip to content

Latest commit

 

History

History
75 lines (51 loc) · 3.78 KB

File metadata and controls

75 lines (51 loc) · 3.78 KB

BeatsXchange

BeatsXchange is a responsive e-commerce website for audio devices: headphones, speakers and accesories.

Visit the live website: BeatsXchange

Tech Stack

ReactJS NextJS TailwindCSS MongoDB Prisma Clerk

Structure

BeatsXchange has an intuitive structure with key pages:

Home and About Page: Showcasing the shopping experience and our product catalog.

home page about page

Shop Page: Featuring the product listing, filter and sorting options, and a search function.

Product Page: Providing images and information, including reviews and ratings.

Cart Page: Listing the items in the cart in the coresponding color variant with the option to increase or decrease the product quantity. Also includes the option to delete any or all items.

shop page product page cart page

Admin and Editor Page: Enabling administrators to manage the product database effectively.

admin page editor page

Functionality

The website has all essential e-commerce features:

  • User Authentication: A secure, user-friendly registration and login experience, powered by Clerk.
  • Sorting and Filtering: Easily find products by sorting and filtering options.
  • Product Variants: Explore products with color variants, each featuring detailed images.
  • Cart Management: Add and remove products from the cart.
  • Reviews and Ratings: Leave and read product reviews and ratings.
  • Product Management: As an administrator you can add, remove, and update products to maintain a dynamic catalog.

User Authentication

Secure user registration and login are facilitated by Clerk. Users seeking administrator privileges can contact the website developer for authorization.

Database Management

BeatsXchange relies on MongoDB as the database solution, integrated with Prisma for efficient querying and data management.

Deployment

The project is hosted and deployes via Vercel at beatsxchange.vecel.app.

Looking Forward

The task that is currently being worked on is the implementation of the checkout process, including secure payment processing.