By Pawan Murthy, Arvind Ramgopal, Doris Tang, Ming Yang, Jason Yao
This repo contains all code, documentation, and installation instructions in order to run our HackCooper hackathon project.
This repo is split off into different sections for ease of maintenance and installation.
This section contains all project design documentation, along with brainstorming sessions and any other architectural decisions.
An automated way to request and install TLS certificates.
An extremely fast and robust reverse proxy server used to serve static content, all other requests are sent upstream if a cached version is not available.
The python web server that is the entrance to the application layer of the website service being run.
The server actively serves the application content from here.
TODO
1.) Secure fresh VPS with personal dotfiles
2.) Install nginx + link nginx files
3.) Install Letsencrypt
4.) Install pyenv + pyenv-virtualenv + Python 3.5.2
5.) Install uWSGI
6.) Install Django + point to application files
7.) Install pSQL
TODO
Overarching tech design:
- Single provisioned server
Single Tech Stack Design (metal up):
[Operating System]: Ubuntu 16.04 x86_64
[Load Balancer]: nginx
[Application Server]: uWSGI + nginx
[Application Framework]: Django
[Relational Database]: pSQL
This repo is licensed under the terms of the GNU GPL license, a copy of which may be found here.