Course Name : Cloud Services
Project Name : Carcorner
Application URL : https://carcorner.space
University Name : San Jose State University
Professor's Name : Andrew Bond
Team Name: Cloud Bloom
Team Members:
Bhavya Hegde
Darshini Venkatesha Murthy Nag
Sirisha Polisetty
Blessy Dickson Daniel Moses
Car Corner is a website that will facilitate the sale of second-hand cars by allowing dealers to list the cars available for sale, along with details such as the selling price, location, and vehicle services offered. The website will have two interfaces, one for customers and another for admins. Customers will be able to browse and filter car listings based on various criteria and make enquiries about listings. The website is hosted on cloud to ensure high security through the use of SSL/TLS certificates.
- View the latest and featured cars
- View cars in detail with all features, model,etc
- Advanced search by year,model,state or city listed in
- Register and login using Google SSO eliminating the creation of redundant accounts
- Registered users can send multiple inquiries about cars they are interested in
- Registered users can view a customized dashboard
- SSL certificates are installed for security
- CI/CD using Jenkins
- List cars based on color, model, year, price, description, and the city where it is available and by the condition(Eg. if it is used)
- View enquiries from the users
- Add, update or delete users and team members
- Generate description for cars using chatgpt integration
- Dashboard View - Users can view their all their current and previous inquires.
- Responsive UI.
Frontend: HTML, CSS, Bootstrap, Javascript
Backend: Python Django framework
Other tools: Visual studio code, PyCharm,GitHub actions for CI/CD,Docker
AWS components: EC2, Route 53, ELB, RDS postgreSQL, s3, certificate manager
Third party technologies:Open AI API
- GitHub workflows, Amazon S3, Ubuntu crontab, and Docker for CI/CD of this project.
python -m venv venv
- macOS:
source venv/bin/activate
- Windows:
venv\scripts\activate
pip install -r requirements.txt
touch .env
SECRET_KEY=
DEBUG=True
EMAIL_HOST=smtp.gmail.com
EMAIL_PORT=
EMAIL_HOST_USER=
EMAIL_HOST_PASSWORD=
EMAIL_USE_TLS=True
OPENAPI_TOKEN=
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
Icons - https://flaticon.com
Car Descriptions - https://www.wikipedia.com
Car Images Sources
https://www.redbook.com.au/
https://www.truecar.com/
https://www.carmax.com/
https://ar.pinterest.com/
https://www.brandonford.com/
https://www.carid.com/
https://www.seldenmotors.com/
AWS Documentation: https://docs.aws.amazon.com/
OpenAI Documentation : https://platform.openai.com/docs/introduction/overview