Easy Parking
A car parking rental application for my Capstone project of Masters of Information and Technology @ UNSW
The AnySpace Car Space Renting Management System is a web-based platform developed to streamline the process of renting and managing parking spaces. Built using the Django framework for the backend and React for the frontend, the system supports a robust architecture that integrates user roles such as administrators, providers, and consumers, each with specific functionalities. Providers can create parking listings, set pricing models (hourly, daily, monthly), and manage bookings, while consumers can search for, book, and pay for parking spots using real-time availability features.
Key components include a MySQL-backed database that stores user profiles, car details, parking listings, transactions, and reviews. The system integrates external APIs such as LocationIQ for geolocation services and MaplibreJS for map rendering, enabling precise location selection and visualization. For enhanced performance and interactivity, real-time booking updates are managed via RESTful APIs. Payments are securely processed through integrated payment gateways, ensuring safe financial transactions between consumers and providers.
The platform leverages Agile development methodologies and Jira for task tracking, sprints, and team collaboration. The system also incorporates modular development techniques, with reusable API call functions (ApiCallGet, ApiCallPost, etc.) to streamline communication between the backend and frontend. Docker is used for containerized deployments, ensuring consistency across development environments. The platform’s design is optimized for scalability, enabling seamless integration of additional features such as advanced analytics, third-party integrations, and extended user role management.
Through the combination of technologies like Django, React, Docker, MySQL, and various third-party services, AnySpace aims to improve parking availability and efficiency, enhancing urban mobility while providing a user-friendly interface and secure platform for managing parking space rentals.