Skip to content
retour aux projets
07

Gothime Manager

Développement full-stack
environnement
application web et mobile
temps
EPITECH (3 mois en équipe)
contexte
projet de groupe

// pourquoi

Un gestionnaire de temps de travail : pointage, plannings et suivi des heures, avec des vues distinctes selon le rôle. Sept composantes, de l'API à la sécurité en passant par le mobile.

Backend
API Phoenix / Elixir sur PostgreSQL, avec cinq tables : utilisateurs, équipes, adhésions, pointages et plannings.
Authentification par Guardian et hachage des mots de passe par bcrypt.
Frontend
Application monopage Vue.js et Vuetify, état centralisé par Pinia, routage par Vue Router, requêtes par Axios.
Routes protégées par jeton et par rôle : administrateur, directeur, manager, utilisateur.
Portage mobile via Capacitor, à partir du même code.
DevOps
Images Docker construites et publiées automatiquement sur Docker Hub par GitHub Actions, à chaque push ou pull request.
Conception centrée usage
Tableau de bord équipe ajouté après retour des managers : plannings, heures et tâches réunis en une vue.
Raccourcis de pointage introduits pour les utilisateurs les moins à l'aise avec l'outil informatique.

// outils

ElixirPhoenixVue.jsVuetifyPostgreSQLDockerCapacitor

// code

githublotfi8rbh/gothime_manager