Welcome to Our Bike Rental Website! This project is a full-fledged web application built for bike rental purposes. It features a clean UI to browse bikes, book rentals, manage user profiles/logins, and handle payments, all built using modern technologies.
The Bike Rental Project is a comprehensive platform for a bike lending service. It caters to two types of users: customers and admins. Customers can browse and rent bikes, while admins have access to the entire platform to ensure smooth operations, such as controlling user roles, managing bikes, and overseeing rentals. The primary goal of the project is to create an exceptional user experience supported by robust backend functionality, emphasizing secure data management and usage.
- admin@gmail.com
- admin123
- user@gmail.com
- user123
- U Can Also SignUp
- User registration (Sign Up)
- User authentication (Login)
- User logout
- Password change functionality
- Update his profile
- Search Functionality
- Catalog of available bikes
- Filtering options by various categories:
- Brand
- Model
- Availability
- Bike booking for specified durations
- Rental history viewing
- Comprehensive management tools:
- User management
- Transaction monitoring
- Bike addition and removal
- Platform integrity maintenance
- Secure payment processing for bike rentals (Development mode)
- Integration with AamarPay
- Full responsiveness across all devices
- Smooth user experience on desktop and mobile
- React
- Redux Toolkit
- RTK Query
- TypeScript
- React Router DOM
- Tailwind CSS
- Shadcn
- Node.js
- Express.js
- Typescript
- MongoDB
- Mongoose
- Zod
- Backend Repository
- Vercel
- Form validation: React Hook Form and Zod
- Payment Integration: Aamarpay integrated
- Node.js: Download and install from nodejs.org
- npm or yarn package manager
- Clone the repository:
git clone https://github.com/minhaz1010/Bike-Rental-Front-End.git
- Navigate to the project directory:
cd Bike-Rental-Front-End
- Install dependencies:
or if using yarn:
npm install
yarn install