Imperial Wheels is a full-stack car and bike rental platform designed to provide users with a seamless vehicle browsing and rental experience.
The application is built using the MERN stack, with a React frontend, Node.js and Express backend, and MongoDB for data storage.
- Browse available cars and bikes
- User registration and authentication
- Secure password hashing using bcrypt
- JWT-based authentication and authorization
- Vehicle rental and booking functionality
- REST API integration between frontend and backend
- MongoDB-based data storage
- Email notification support
- Responsive interface using Bootstrap
- Client-side navigation using React Router
- React.js
- Vite
- JavaScript
- Bootstrap 5
- React Router
- Axios
- Node.js
- Express.js
- MongoDB
- Mongoose
- JSON Web Token (JWT)
- bcrypt.js
- Nodemailer
- Resend
- dotenv
imperial-wheels/
├── Backend/
│ ├── config/
│ ├── controllers/
│ ├── models/
│ ├── routes/
│ ├── server.js
│ └── package.json
│
├── Frontend/
│ ├── public/
│ ├── src/
│ ├── index.html
│ ├── vite.config.js
│ └── package.json
│
├── .gitignore
└── README.md
git clone https://github.com/parnika0110/imperial-wheels.git
cd imperial-wheelscd Backend
npm installCreate a .env file inside the Backend directory and configure the required environment variables for:
- MongoDB connection
- JWT authentication
- Email service
Sensitive credentials and API keys should never be committed to the repository.
npm run devOpen another terminal and run:
cd Frontend
npm install
npm run devThe Vite development server will display the local URL where the application can be accessed.
Sensitive information such as database credentials, API keys, and environment variables is excluded from version control using .gitignore.
- Online payment integration
- Advanced vehicle search and filtering
- Admin analytics dashboard
- Enhanced booking management
- Cloud deployment
Imperial Wheels was developed collaboratively as a team project. The repository preserves the original Git commit history to maintain accurate attribution of contributions.
- Parnika S M
- Jayashankar P