Car Valley
A TypeScript-powered Express.js backend with MongoDB integration, featuring role-based authentication, blog management, and robust data validation using Mongoose and Zod.

About the project
Car Valley is a full-featured car sales and management web application designed for both customers and administrators. Built with a modern tech stack including React 18, TypeScript, Vite, and Tailwind CSS, it offers:
User Features:
🔍 Advanced car search & filtering
⭐ Review & rating system
💳 Secure payment processing
📱 Fully responsive design
Admin Features:
🛡️ Comprehensive dashboard
📊 Sales analytics
🚗 Vehicle inventory management
The project showcases:
State management with Redux Toolkit
Form handling with React Hook Form + Zod
UI components from Shadcn/ui and Radix
Animations with Framer Motion
Bundled with Bun for exceptional performance
Key features
- Role-based access control (User/Admin)
- Real-time car search with filters (price, mileage, etc.)
- Secure checkout with payment integration
- Admin analytics dashboard
- Responsive design
Challenges & solutions
- Complex state management for filters - Implemented Redux Toolkit with slice patterns
- Type safety across components - Used TypeScript interfaces + Zod validation