WebApp, Search engine for vehicle auctions from Copart and IAAI
Technology | Role |
---|---|
Python | Backend Language |
Django & DRF | Backend framework |
Angular | Frontend framework |
Celery | background task & async mechanism for Django |
Scrapy | webscraping framework |
Scrapyd | deploying scrapy spiders and manage them by JSON API |
PostgreSQL | RDBMS |
Redis | Manage Celery Task & Cache some endpoints |
Thanks to Celery Beat, scheduling tasks can be done in Django Admin by intervals or cron syntax
Command to generate self-signed certificate
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout ~/car-aggregator/frontend/nginx/nginx-selfsigned.key -out ~/car-aggregator/frontend/nginx/nginx-selfsigned.crt;
SECRET_KEY=<SECRET_KEY>
DJANGO_DEBUG=<DEBUG> # 0 for production, 1 for development
EMAIL_HOST_USER=<EMAIL_ACCOUNT>
EMAIL_HOST_PASSWORD=<EMAIL_PASSWORD>