capstone-project-masterminds created by GitHub Classroom
Boilerplate credits: https://github.com/kingbar1990/React-TypeScript-Flask-boilerplate
- Rename ".env.example" to ".env"
mv .env.example .env- Create files folder
mkdir server/files- Build docker-compose
docker-compose build- Create database
docker-compose up -d database- Make database migrations
docker-compose run flask python manage.py db upgrade- Create node_modules
docker-compose run node yarn- Run the project
docker-compose up- Open in your browser http://localhost:3000/
- Change directory to server
cd server- Install dependencies
pip install -r requirements.txt- Change DB details if required in config.py
SQLALCHEMY_DATABASE_URI = 'postgresql+psycopg2://{user}:{passwd}@{host}:5432/{db}'.format(
user="username",
passwd="password",
host="localhost",
db="Waitless"
)- Start the server
python manage.pydocker-compose run flask pytest