Project Overview:
City Cycle Rent is a digital platform designed to provide an efficient bicycle rental service to users within a city. It enables both users and administrators to interact seamlessly for bicycle rentals, manage registration, user profiles, and handle payments. The platform allows users to rent bicycles, check availability, and manage their profiles, while admins can oversee the entire operation, including user management, bicycle inventory, and rental activities.
City Cycle Rent aims to promote sustainable and eco-friendly transportation options by offering a simple and user-friendly service for city dwellers. The system ensures a smooth and organized operation, enhancing both user experience and administrative control.
Functionality:
- Admin Side:
- Dashboard Overview โ Access an overview of registered users, bicycles, and ongoing rentals.
- User Management โ Admins can manage user details like username, email, and registration date.
- Bicycle Management โ Admins can manage available bicycles, including adding new ones, updating their availability, and removing out-of-service bicycles.
- Station Management โ Add or update rental stations across the city for easy bicycle pickup and drop-off.
- Profile Management โ Manage admin accounts and permissions.
- Feedback Management โ Collect and review user feedback to improve the service.
- User Side:
- Bicycle Booking โ Browse and search available bicycles by type, location, and availability. Place rental orders for selected bicycles.
- Profile Management โ Maintain and update personal details, including name, contact information, and rental history.
- Order History โ View past rentals, check payment details, and rental dates.
- Feedback Submission โ Submit feedback on bicycles, rental experience, or the platform itself.
Technology Stack:
- Frontend: HTML, CSS, JavaScript
- State Management: Python With Django
- Styling: Bootstrap CSS for responsive and modern design
- Payment: Razorpay
Why This Project is Useful:
The City Cycle Rent project demonstrates efficient state and data management, dynamic UI handling, and smooth interaction between users and the admin. Itโs a practical example of building a real-world web application using Python, Django, and MySQL, featuring secure authentication, role-based access, and Razorpay payment integration.
Download Source Code:
Project Setup Instructions
โ ๏ธ Note: This project is for educational purposes only. Not for commercial sale.