This is a full stack web application template built with:
- FastAPI (Python) backend
- Vue 3 and React frontends — both written in TypeScript, with similar structure and design but implemented as standalone apps
- PostgreSQL database
- Docker Compose for full environment orchestration
This template is designed to manage a complete teacher-student-assignment workflow:
- Teacher login and dashboard
- Students list per teacher, with:
- Add / Edit / Delete controls
- Access to student profile
- Student profile page including:
- Full CRUD for assignments
cd docker
docker-compose up --build
- React frontend → http://localhost:3040
- Vue frontend → http://localhost:3030
- Backend API (FastAPI) → http://localhost:5001
- PostgreSQL →
localhost:5432
Contributions are welcome!
If you find this project useful, consider giving it a ⭐ on GitHub — it helps others discover it!
To contribute, fork the repository and submit a pull request with your enhancements or bug fixes.
This project is licensed under the MIT License.