Welcome to RentCar, a dynamic and innovative car rental platform that seamlessly integrates a Django REST Framework backend with a powerful Telegram bot, all unified by a single shared PostgreSQL database. Whether you're renting a car through the web or chatting with our bot, RentCar delivers a smooth, modern, and user-friendly experience.
RentCar is designed to simplify the car rental process by combining a robust web API with an interactive Telegram bot. From browsing available cars to completing a rental, users can interact with the platform through multiple channels, while admins enjoy full control over the system's features. The platform is built for scalability, real-time updates, and a delightful user experience.
Email Verification: Powered by Celery for asynchronous email delivery to ensure a smooth onboarding process.
Automated Telegram Updates: New cars are instantly posted to the RentCar Telegram channel with vibrant photos and details. Updates to cars in the API are reflected in real-time on the channel.
Full CRUD Operations: Admins can manage car categories, regions, and districts through intuitive API endpoints, ensuring organized and localized car listings.
Interactive Experience: Each car post in the Telegram channel includes a "More Information" button that redirects users to the bot.
Rich Details: The bot displays additional car photos, detailed specs, and inline buttons for renting directly.
Unified System: Rentals initiated via the web or bot are stored in a single, cohesive system for streamlined management.
User-Friendly Process: Renting is as easy as a few clicks, whether on the website or through the Telegram bot.
Save Favorites: Users can add cars to their wishlist for quick access later, enhancing the browsing experience.
Flexible Options: Pay with cash at pickup or use secure card payments directly within the Telegram bot.
Recent Transactions: A unified dashboard displays all orders, providing admins with a clear overview of activity.
RentCar is built with modern, reliable technologies to ensure performance, scalability, and maintainability:
pip install -r requirements.txt
python manage.py runserver
Explore the Bot: Connect to the RentCar Telegram bot to experience real-time car browsing and rentals.
RentCar stands out by blending cutting-edge API technology with the accessibility of a Telegram bot. Whether you're a user looking for a quick rental or an admin managing a fleet of cars, RentCar offers:
Advanced Analytics: Introduce more detailed insights for admins, like user behavior and rental trends.
RentCar is more than just a car rental platform—it's a modern, connected experience that brings convenience and excitement to every journey. Hop in and explore the ride! 🚗💨
Made with 🧡 by Jasmina Ochildiyeva