A modern, responsive e-commerce car shop built with React, TypeScript, and Redux Toolkit. This frontend serves as the user interface for Velocity Car Shop, enabling users to browse, filter, and purchase cars, while admins can manage products and orders through a role-based dashboard.
- Home: Carousel, featured products, testimonials, and more.
- All Products: Filter, search, and sort cars by multiple attributes.
- Product Details: View detailed info with a “Buy Now” option.
- About Us: Mission and background of the shop.
- Responsive UI: Fully optimized for all devices.
- Checkout: Authenticated users can place orders securely.
- Dashboard
- User Role: View orders and update profile/password.
- Admin Role: Full control of users, products, and orders.
- Built with TailwindCSS for utility-first styling.
- Loading spinners, toast notifications, and friendly error states.
- React 19 + TypeScript
- Redux Toolkit + RTK Query
- React Router DOM
- TailwindCSS
- Radix UI
- React Hook Form
- Recharts for Dashboard Analytics
git clone https://github.com/ifajul89/velocity.git
cd velocitynpm installnpm run devnpm run dev— Start development servernpm run build— Production buildnpm run preview— Preview production buildnpm run lint— Lint codenpm run format— Format code using Prettier
src/
├── components/
├── features/
├── hooks/
├── layouts/
├── pages/
├── redux/
├── routes/
└── utils/