- Development Repository -
About the Project
Backend
Created using Flask.
- SQLAlchemy (for SQL databases)
- BeautifulSoup 4 (Scraping)
- requests
- requests_html (includes javascript renderer)
- cloudscraper (to bypass cloudflarer antibot's pages)
- Selenium (if anything more fails)
Frontend
Created using Svelte.
Others
- Webserver: Nginx.
- Email server: Postfix.
- Cache DB: Redis.
- SQL DB: MySQL.
Creating Environment
Requirements:
Instructions:
- Pull the repository.
- Download the following dummy files for usage:
- db-data and place it inside
./volumes/db/
.
- Run:
docker-compose -f ./env/prod/compose.yml up --build
for production environment.
docker-compose -f ./env/dev/compose.yml up --build
for dev environment.
- Access the Database container and execute the
check.sh
inside /vol/db