
Bike Shop
Solo project · Sole contributor to both the client and server repositories on GitHub.
Overview
Bike Shop (AutoVerse) is a full-stack online bike store. Customers browse the catalogue, order a bike and pay online; admins manage the bikes, orders and user accounts.
- Problem
- This project does not target a documented market problem. It builds the online purchasing and store-management workflow for a bike shop: catalogue and stock, ordering, online payment, and admin management.
- Solution
- A bike shop can sell online: bikes are listed with brand, category, price and stock, a customer orders and pays through ShurjoPay, and the admin dashboard handles inventory, orders, revenue and account status.
Key features
- Browse bikes by category (Mountain, Road, Hybrid, Electric), with brand, price and stock status, and open a detail page for each
- Register and log in; customers and admins get separate dashboards
- Checkout with delivery name, address and phone, paid through the ShurjoPay gateway in BDT
- Each order carries a status (Pending, Paid, Shipped, Completed or Cancelled); customers see their own orders
- Admins create, update and delete bikes, view all orders, calculate revenue, and activate or block accounts
- Customers update their profile and change their password
Tech stack
- React.js
- Ant Design
- TypeScript
- Redux Toolkit
- Tailwind CSS
Architecture & technical details
- React client
- Express API
- MongoDB with Mongoose
- Customer orders a bike