This repository contains sources for the Getting Unstuck curriculum site.
See the included Dockerfile for exact setup requirements. But generally speaking, the following tools must be installed on the development host:
- python 3
- pip
- npm
- dart sass compiler
The following steps are required on a development host after checking out the repository:
- Run 'npm install' (initializes any node.js packages, i.e., Bootstrap).
- Run make (performs any compilation steps required after code changes, i.e., sass files).
- Create python virtual environment (e.g., 'python3 -m venv venv').
- Switch into virtual environment (e.g., 'source venv/bin/activate')
- Install pip requirements ('pip install -r requirements.txt').
- Change into app directory.
- Launch gunicorn (gunicorn --bind 0.0.0.0:8080 wsgi:app)