- Clone this repo:
git clone <this repo's remote url> - Change directories:
cd gateway_project - Create a virtual environment for this project and activate it:
mkdir env
python3 -m venv env
source env/bin/activate
- Install the requirements:
pip install -r requirements.txt - If you haven't done so already, create a database named
twitterish - Run
python app/db.pyas needed to create and seed your database tables - Run the application as needed:
python app/app.py
- Create and checkout a personal branch:
git checkout -b gateway_project-<your name> - Push up your personal branch:
git push origin gateway_project-<your name> - Get the link for your personal branch on GitHub and paste it into the callout in the "Instructions" card on your kanban board
Click here for a screenrecording of step 3.
- Move any cards ready to be work on to the "Not started" column on your kanban board (you can probably do this by date)
- Pick a card to work on from this column and move it to the "In progress" column on your kanban board
- Create and checkout a feature branch for this card:
git checkout -b <your name>-<feature name> - Make any changes and push it up to this feature branch:
git add -A
git commit -m "<commit message>"
git push origin <your name>-<feature name>
- Open a pull request against your personal branch with a meaningful description, optionally get a review from your co-fellows, and merge!
- Move your card to the "Completed" column. You did it!