- User Login (Using Flask Login Manager) with hashed passwords
- Local sqlite db (Using Flask SQLAlchemy)
- Database migrations (Using Flask Migrate)
Before Starting:
- Install Homebrew
- Install python3
- Install pip3
To start:
- Clone repo
- Change git remote URL $git remote set-url origin git://new.url.here
- Change root folder name from <flask_app_template> to your project name
- Create venv in root folder in root folder: $ python3 -m venv ./venv
- Activate venv: $ source ./venv/bin/activate
- Install dependencies $ pip install -r requirements.txt
- Rename "project_name.py" to <project_name>.py $ mv project_name.py <project_name>.py
- Create a local database $ flask db init $ flask db migrate $ flask db upgrade
- Run development server $ flask run
To Activate/Deactivate venv: Activate: $ source ./bin/activate Deactivate: $ deactivate
Apps made using template: https://championsleague18-19.herokuapp.com/
Resources used to create this: