A full-stack Create, Read, Update, Delete(CRUD) message board application, where visitors can do CRUD operations on accounts and messages. Includes a word frequency counter powered by AWS Lambda & API Gateway.
To run the docker instance, once the docker server is running:
cd fastapi-vue
docker-compose up -d --build
Then visit: http://localhost:8080/
To run after changing the models:
docker-compose exec backend aerich migrate
docker-compose exec backend aerich upgrade
FastAPI, Vue.js, Docker, PostgreSQL and AWS Lambda & API Gateway
Frontend package.json Dependencies:
axios, bootstrap, core-js, vue, vue-router, vuex
Backend Docker Requirements:
aerich, asyncpg, bcrypt, passlib, Fastapi, python-jose, python-multipart, tortoise-orm, uvicorn