This is a company repository, it was online at https://www.getcompany.info/ but because it didn much trafict i shut it down.
1. Company Informations
This project doen't have any company informations out of the box, you have to get it however you want and add it to the database by yourself
- ~ 400 ms load time (html + css + js)
- REST API to load companies information
- Secure API to prevent crawl bots from dumping all Database
- Cache system to save companies informations
- Contact form, and email system to send the form to the website admin
- Twitter integration, 1 tweet send for each new company crawled
- Full cloudflare integration to archive max 400ms load time
- Elastic beans talk full support
- Postgres Database
- Automatic sitemap generator
- SEO optimization + google structured data to friendly SEO
This project requires the following libraries to work:
To run this Django project you have to setup some enviremont vars: Remember that this project requires a Postgresql database, or you can change the settings file for another database.
- export DEBUG="1 or 0"
- export SECRET_KEY="random string here"
- export DB_HOST="Postgresql db url"
- export DB_USER="Postgresql db Username"
- export DB_PASS="Postgresql db Password"
- export EMAIL_USER="AWS ses email user"
- export EMAIL_PASS="AWS ses email password"
- export TWITTER_CONS_KEY="Twitter connection key"
- export TWITTER_CONS_SEC="Twitter connection secret"
- export TWITTER_ACESS_TOK="Twitter acess token"
- export TWITTER_ACESS_SEC="Twitter acess secret"
To start the server run:
- python3 manage.py migrate
- python3 manage.py runserver
6. Elastic beanstalk
This project is ready to use in the amazon elastic beanstalk, just run "eb init" and "eb deloy name" and you are ready to go