Even though this site is just a mockup, it is fully functioning. Feel free to login and try out the commenting system for example.
The project combines a lot of different types of technologies, many of which were new to me before I started this solo project. It was not always easy to get the different aspects of this full-stack project to work together.
Examples of situations that started out with total cluelessness:
- setting up Nginx to serve static files,
 - discovering necessary but deleted settings in docker-compose files,
 - preventing containers to run in root, and with PostgreSQL databases secured,
 - finding out gcc was needed to build binaries during image creations,
 - not undertanding why automated e-mails are not sent during sign-up (answer: gmail can block automated logins) .
 
The specs are:
- Python-Django framework,
 - Dockerized (docker-compose),
 - Postgresql database,
 - Nginx reverse proxy,
 - WSGI server (Gunicorn),
 - Sentry (Raven-Python),
 - SSL (Let's Encrypt),
 - Javascript,
 - Ajax calls (for forum interaction),
 - HTML templating,
 - CSS,
 - Bash scripting,
 - Hosted on Digital Ocean,
 - Created in Linux (Mint) .
 
To visit the site click here.
The repository can be found here.
Comments
comments powered by Disqus