Roadmapa
Plan rozwoju ShellForge
Projekt rozwijany jest etapami: od prostego MVP, przez deployment na VPS, aż po konteneryzację, CI/CD, monitoring i funkcje zaawansowane.
1
Etap 1 — MVP lokalne
W trakcie- FastAPI
- SQLite
- Jinja2
- lekcje
- quizy
- fiszki
- dashboard
- testy pytest
- GitHub Actions
2
Etap 2 — Deployment na VPS
Planowane- Rocky Linux 9 VPS
- SSH
- użytkownik systemowy
- systemd service
- Nginx reverse proxy
- domena
- HTTPS
- firewalld
3
Etap 3 — Konteneryzacja
Planowane- Docker albo Podman
- compose
- wolumeny
- sieć kontenerów
- PostgreSQL
4
Etap 4 — CI/CD
Planowane- rozbudowa GitHub Actions
- automatyczne testy
- automatyczny deployment
- kontrola jakości kodu
5
Etap 5 — Monitoring
Planowane- logi aplikacji
- Prometheus
- Grafana
- metryki
- alerty
6
Etap 6 — Funkcje zaawansowane
Planowane- symulator terminala
- sandbox Linux
- WebSockety
- dynamiczne zadania
- AI tutor