- Python 3.9.1
- pip
- flask
- python-dotenv
- flask-wtf
- flask-sqlalchemy
- flask-migrate
- flask-login
- flask-moment
- Git clone this repository onto local environment
- cd into the repo
- Run below command to ensure Python 3 environment and download requirements for this application, and not the Python that comes installed with your local machine.
- $ python3 -m venv env
- $ source env/bin/activate
- $ pip install -r requirements.txt
- run in CLI - $ flask run
Note: ENV variables defined in .flaskenv file already if you want to take a look. - visit http://127.0.0.1:5000/ on your browser
- User is able to register a new account. (You can also use existing account username: wilson, password: password123 if anything)
- Existing user/blogger is able to create/edit/delete posts.
- Posts are ordered by timestamp in descending order on a user's home page.
- Updated posts will appear on the top of all posts.
- Supports multiple users and posts keep track of their individual author.