RideNest
**RideNest** is a full-stack car booking and rental management platform built with Django and Django REST Framework. The platform enables users to explore available cars, filter vehicles by category, view detailed car information, and make secure bookings using JWT authentication. It also includes an admin dashboard for managing cars, drivers, categories, users, and bookings efficiently. The system integrates **Google Maps** functionality to enhance the user experience by providing location-based services such as pickup/drop locations, route visualization, and easy navigation support. The project follows a RESTful API architecture and uses JavaScript fetch APIs for smooth frontend-backend communication. Designed with scalability and clean architecture in mind, the project is suitable for real-world rental businesses as well as developer portfolio showcases. ### Key Features * JWT-based user authentication * Car listing with category filtering * Secure online car booking system * Google Maps integration for location services * Admin dashboard for complete management * RESTful APIs using Django REST Framework * Responsive frontend with dynamic API integration * Environment variable configuration using `.env` * Deployment-ready setup for Render.com ### Tech Stack * **Backend:** Django, Django REST Framework * **Authentication:** JWT Authentication * **Frontend:** HTML, CSS, JavaScript * **Maps & Location:** Google Maps API * **Database:** SQLite / PostgreSQL * **Deployment:** Render.com * **Payment Integration:** Razorpay & Stripe (Demo Keys) ### Use Case This platform helps car rental businesses manage bookings digitally while providing customers with a seamless online reservation experience. It also demonstrates practical implementation of authentication, REST APIs, payment integration, Google Maps services, and deployment workflows in a production-ready Django application.