|
Build and Push Docker Images / deploy (push) Blocked by required conditions
Details
Build and Push Docker Images / build (api) (push) Failing after 3m41s
Details
Build and Push Docker Images / build (worker) (push) Failing after 9s
Details
Build and Push Docker Images / build (nextgen) (push) Failing after 5m17s
Details
Build and Push Docker Images / build (web) (push) Failing after 14m25s
Details
|
||
|---|---|---|
| .. | ||
| client | ||
| logo | ||
| server | ||
| .gitignore | ||
| AGENTS.md | ||
| DOCKER_README.md | ||
| Dockerfile | ||
| IMPLEMENTATION_SUMMARY.md | ||
| ISSUES.md | ||
| README.md | ||
| SCREENS.md | ||
| docker-compose.yml | ||
| docker-entrypoint.sh | ||
| tea.exe | ||
README.md
Africa Alert - Smart School PWA
Modern React PWA school management system with Node.js backend, containerized for easy Docker deployment.
Features
- 📱 Progressive Web App - Installable on any device, works offline
- 🐳 One-Click Docker Setup - Single
docker-compose upto get started - 👨🎓 Student Management - Enrollment, profiles, attendance
- 👩🏫 Teacher Management - Staff profiles, assignments
- 📚 Class Management - Subjects, schedules, grading
- 💰 Fee Management - Invoices, payments, reporting
- 📊 Dashboard - Real-time analytics and insights
Quick Start
# Clone and start
cd africa-alert-pwa
docker-compose up -d
# Access the app at http://localhost:3000
Tech Stack
- Frontend: React 18 + Vite + TypeScript
- Backend: Node.js + Express
- Database: SQLite (file-based, easy backups)
- Container: Docker + Docker Compose
Project Structure
africa-alert-pwa/
├── client/ # React frontend
├── server/ # Node.js backend
├── docker-compose.yml
├── Dockerfile.client
└── Dockerfile.server
Development
# Frontend (client folder)
cd client && npm install && npm run dev
# Backend (server folder)
cd server && npm install && npm run dev
# Docker
docker-compose up --build
Default Login
- Admin: admin@school.com / admin123