This is a full-stack bike rental website that allows users to rent bikes and manage their rentals. The application has two roles: User and Admin.
- Admin Email: [email protected]
- Admin Password: password123
- User Email: [email protected]
- User Password: password123
-
User:
- Create an account to rent bikes.
- View Profile information.
- Update profile information.
- View rental history.
- Payment option after return bike.
- View all bikes and rent from them.
-
Admin:
- Profile Edit
- Add bikes.
- Update and Remove bikes.
- View all users, Delete then and change their role.
- Return rental bikes
-
Frontend:
- React
- Redux
- Tailwind CSS
- Shadcn UI
- TypeScript
-
Backend:
- Node.js
- TypeScript
- MongoDB
- Mongoose
- Node.js (v14 or later)
- MongoDB (local or remote instance)