Garage Zone is a web application built with Django, designed to facilitate the selling of cars. It provides a user-friendly interface with a search field, beautiful design, and integration for registering or logging in with Google and Facebook accounts. Additionally, the project customizes the admin page and includes essential features to ensure a comprehensive website.
Garage Zone is an online platform where users can browse, search for, and list cars for sale. The project aims to simplify the process of selling vehicles by providing an easy-to-use interface and integrating popular social login options for seamless user registration and authentication and use postgresql database.
The Garage Zone Django project includes the following features:
-
Search Field: Users can search for specific car models, makes, or other relevant criteria to find the desired vehicles.
-
Beautiful Design: The project incorporates an aesthetically pleasing and responsive design to enhance user experience across various devices.
-
Social Login: Users can register or log in using their Google and Facebook accounts, streamlining the onboarding process.
-
Customized Admin Page: The admin interface has been customized to provide better management of car listings, user accounts, and other relevant data.
-
Essential Website Features: The project includes all necessary functionalities that any car selling website should have, such as user authentication, car listing creation, user profiles, etc.
To set up Garage Zone on your local machine, follow these steps:
-
Ensure you have Python 3.x installed on your system.
-
Clone this repository to your local machine using the following command: git clone
https://github.com/aminramezanni/django-project-garagezone
-
Navigate to the project directory:
cd django-project-garagezone
-
Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate
# On Windows, use:venv\Scripts\activate
-
Install the required dependencies:
pip install -r requirements.txt
-
Set up the database:
python manage.py migrate
-
Create a superuser to access the admin interface:
python manage.py createsuperuser
-
Start the development server:
python manage.py runserver
-
Visit
http://127.0.0.1:8000/
in your web browser to access Garage Zone.
After installing and running the project, users can access the website and perform the following actions:
-
Browse and search for cars using the search field.
-
Register or log in using their Google or Facebook accounts.
-
Create listings to sell cars.
-
Manage user profiles and listings.
-
Admins can access the customized admin page to manage users and listings efficiently.
We welcome contributions to Garage Zone that can improve its functionality, design, or fix any issues. If you would like to contribute, please follow these steps:
-
Fork the repository on GitHub.
-
Create a new branch with a descriptive name for your feature/fix.
-
Make your changes and commit them with a clear message.
-
Push your changes to your forked repository.
-
Submit a pull request, explaining the changes you made.
The Garage Zone project is licensed under the MIT License. Feel free to use and modify the code according to the terms of this license.
If you have any questions, suggestions, or would like to get in touch, feel free to send an email to [email protected]. We appreciate your feedback and will do our best to respond as soon as possible.