A comprehensive vehicle rental management system that allows administrators to manage vehicles, handle rentals, track payments, and maintain customer records.
WencyWheels is a web-based application that provides:
- Vehicle inventory management
- Rental processing and tracking
- Payment handling (Full/Down payment)
- Customer record management
- Sales statistics and reporting
- Rental history with customer feedback system
- React.js
- TailwindCSS
- Shadcn/ui Components
- React Router DOM
- Sonner (for notifications)
- React DatePicker
- Lucide React (for icons)
- Node.js
- Express.js
- MongoDB
- Mongoose
- JWT Authentication
- Multer (for file uploads)
- Bcrypt.js (for password hashing)
- CORS
- nodemon
- dotenv
- PostCSS
- Autoprefixer
- Clone the repository:
git clone https://github.com/yourusername/vehicle-rental-system.git
cd vehicle-rental-system- Install dependencies for both frontend and backend:
npm install- Create a
.envfile in the root directory with the following variables:
MONGODB_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret_key
PORT=5002- Start the backend server:
npm run server- In a new terminal, start the frontend development server:
npm startThe application will be available at:
- Frontend: http://localhost:3000
- Backend: http://localhost:5002
Email: admin@example.com
Password: admin123