Introduction :
Having a platform where cars, trucks, and other vehicles may be sold online is essential in today's intensely competitive automotive dealer market. An automotive dealers management system was created to manage the store and sell automobiles online. An automobile store's staff can use this application to manage customers' orders and make it easier for customers to place their own. By categories, the vehicles in the shop are arranged. Each car is assigned a category, name, cost, and description. The staff can log in and manage the category details, product details, customer details, and order details along with the information about order date and time, bill amount, payment status, and delivery status. The following customer information will be maintained: Cust-Id, Name, Delivery Address, Phone number, and Email. The customer must register and log in to access the product page with the automobiles listed. The main point of developing this system is to help Dealers to manage their business and help customers with online ordering.
Important Features :
● Login – This module is used for admin login.
● Logout Functionality.
● Dashboard – Admin dashboard related to all Car, Car details.
● Car Management Module
○ Adding New Car Details ○ Edit the Exiting Car Details ○ View all the details of the Car ○ Listing of all Car
● Order Management Module
○ Adding New Order Details ○ Edit the Exiting Order Details ○ View all the details of the Order
● Test Drive Management Module ○ Adding New test drive Details ○ Edit the Exiting test drive Details ○ View all the details of the test drives
Technologies used :
● HTML: The page layout has been designed in HTML
● CSS: CSS has been used for all the designing part
● JavaScript: All the validation task and animations has been developed by JavaScript
● Python: All the business logic has been implemented in Python
● NoSQL: NoSQL database has been used as a database for the project
● Django: Project has been developed over the Django Framework
Identified and solved problems :
- Efficiently manage and organize vehicle inventory.
- Streamline the ordering process for customers.
- Enable administrators to track and manage orders, including payment and delivery status.
- Facilitate scheduling and tracking of test drives.
- Provide a user-friendly interface for both customers and administrators.
Infrastructure support : AWS Deployment
- Amazon EC2 (Elastic Compute Cloud): a. EC2 instances will host our Django application.
- Amazon RDS (Relational Database Service): a. RDS is used to host our database.
- Amazon VPC (Virtual Private Cloud): a. Set up a Virtual Private Cloud to isolate our resources and provide network-level security.
- Amazon Route 53: a. Use Route 53 for domain registration and DNS management. It can route incoming traffic to your EC2 instances.
- AWS Identity and Access Management (IAM): a. Create IAM roles and policies to control access and permissions for AWS resources.
- Elastic IP address a. Amazon EC2 instance will have a public IP address