Skip to content

Fullstack webapp template to quickstart projects; vue, fastapi, postgres

License

Notifications You must be signed in to change notification settings

BasedLukas/fullstack_webapp_template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Basic Vue/FastAPI/Postgres template app

This is intended as a small, easy to work with template for use as a jumping off point.

Usage

database

Run the docker-compose to create a local dev db
cd backend
docker-compose up -d
You can login to the container
docker exec -it backend_db_1 bash
psql -U test -d vue-app-db
view tables:
\dt

Backend

Populate .env with the correct values following the schema in the dummy file.
Run the backend. cd backend
pip install -r requirements.txt
uvicorn src.main:app --reload

Frontend

cd frontend
npm install
npm run dev

todo

fix login add caching
add search feature
accept payments
fully async
deployment scripts
monitoring and stats
optimise load times
add tests
airflow pipeline to populate db

About

Fullstack webapp template to quickstart projects; vue, fastapi, postgres

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published