Frontend:
- Vue 2 Composition API + Typescript
- Bootstrap
- Webpack 5 (manual config, no Vue CLI)
Backend:
- Express
- PostgreSQL
- Prisma
- Clone the repo
- Enter
fullstack-todo-app
directory - Run
docker-compose up
command - App will be available on
http://localhost:7777
- Wrong Nginx configuration for SPA (you'll get an error if try to refresh a page with URL different from homepage)
- No server compression which could improve Lighthouse score
- No
vendor
chunk extracting - No unnecessary Bootstrap CSS classes purging
These will be fixed later.