- A blog website made using Flask, HTML, CSS and Bootstrap with PostgreSQL database and NGINX web-server and deployed using Docker on AWS EC2.
- Designed using micro-services pattern, implemented CICD for seamless updates.
- Self-hosted on AWS EC2.
- Micro-Services architecture using Docker containers.
- Setup HTTPS using Let's Encrypt.
- Implemented CICD using GitHub Actions.
To run this project, you will need to add the following environment variables to your virtual environment
SECRET_KEY
- Flask app secret key
Clone the repository on your terminal and run the following commands.
Requirements: You must have Python 🐍 installed.
- if virtualenv is not already installed, run the following command or else skip to the next one
> pip install virtualenv
- create and activate a new venv inside the project directory
> virtualenv myenv
> myenv\Scipts\activate
> python main.py
- Copy and paste the localhost link in your browser to view the project.