Skip to content

Un système de check-in adapté à des projets en petites équipes pour garder une trace des temps de travail de chaque membre.

License

Notifications You must be signed in to change notification settings

Rileran/pic-check-in

 
 

Repository files navigation

PIC check in

Un système de check-in adapté à des projets en petites équipes pour garder une trace des temps de travail de chaque membre.

Installation

Tout d'abord il faut installer sqlite3 et nodejs :

apt-get install sqlite3
apt-get install nodejs npm

Ensuite il faut installer les dépendances du projet :

npm install

Pour lancer le serveur :

npm start

Référence de l'API

Pour effectuer des requêtes à l'API il faut passer par la route /api. La réponse obtenue dépendra des paramètres de la requêtes. Toute requête à l'API doit fournir un paramètre type dont la valeur indique le type de requête :

  • sessions_info : permet d'obtenir toutes les sessions de tous les utilisateurs.
    • limit_date [optional] : timestamp Unix auquel toutes les informations seront antérieures.
  • user_sessions_info : permet d'obtenir les sessions d'un utilisateur en particulier.
    • name : nom de l'utilisateur.
    • limit-date [optinal] : timestamp Unix auquel toutes les informations seront antérieures.
  • user_info : permet d'obtenir les informations relatives à un utilisateur.
    • name : nom de l'utilisateur.
  • users_info : permet d'obtenir les informations relatives à tous les utilisateurs.

Exemple de requête

  • Sélection de toutes les sessions utilisateurs :
    • http://url.du.serveur/api?type=sessions_info
  • Sélection de toutes les sessions d'un utilisateur antérieures à un timestamp :
    • http://url.du.serveur/api?type=user_sessions_info&name=Username&timestamp=X

About

Un système de check-in adapté à des projets en petites équipes pour garder une trace des temps de travail de chaque membre.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 68.1%
  • HTML 29.2%
  • Shell 2.1%
  • CSS 0.6%