PointingApp est une application permettant la gestion et le suivi des heures de travail des employés. Elle permet aux utilisateurs de pointer leurs heures d'arrivée et de départ, tout en offrant une interface de gestion pour les administrateurs.
- ✅ Enregistrement des entrées/sorties des employés
- ✅ Génération de rapports de pointage
- ✅ Gestion des utilisateurs et des droits d'accès
- ✅ Déploiement via Docker pour une installation simplifiée
- 📂 FrontEnd/ - Contient le visuel de l'application (NextJS, React)
- 📂 BackEnd/ - Contient l'API et la logique métier (Python, FastAPI)
- 📂 .idea/ - Fichiers de configuration pour PyCharm (facultatif)
- 📄 launch.sh - Script shell pour démarrer l'application
- 📄 Dockerfile - Conteneurisation du backend
git clone https://github.com/amyeben/pointingapp.git
cd pointingapppip install -r BackEnd/requirements.txtcd BackEnd
python main.py # À adapter selon le framework utilisédocker build -t pointingapp ./BackEnd
docker run -p 8000:8000 pointingapp| Méthode | Endpoint | Description |
|---|---|---|
| GET | /employees |
Liste des employés |
| POST | /clock-in |
Pointer l'entrée |
| POST | /clock-out |
Pointer la sortie |
| GET | /reports |
Générer un rapport |
- NextJS (React) - Frontend API
- Python (FastApi) - Backend API
- Docker - Déploiement en conteneur
- Shell Scripting - Automatisation du lancement
Auteur : Amy Eben Sang Kotta
📌 Retrouvez-moi sur GitHub et LinkedIn !