DEV Community

Discussion on: How to track your coding time

Collapse
 
thomasbnt profile image
Thomas Bnt • Edited

Wakatime is a great tool!
I use this tool on most of my projects to see the time. Like on this project :

GitHub logo thomasbnt / DW_P7_Groupomania_backend_OC

Projet n°7 OpenClassrooms Développeur Web. — Partie Backend.

Fait avec MariaDB Propulsé par Prisma Réalisé avec ExpressJS Codacy Badge Wakatime

Groupomania logo

Projet n°7 OpenClassrooms Développeur Web. — 24 août 2022.

Introduction

Cette partie est spécialement pour le backend du projet. Il est sous ExpressJS côté serveur, et sous MariaDB côté base de données Pour le choix de l'ORM, Prisma a été choisi.

Note

Si vous souhaitez voir la page frontend, veuillez vous rendre sur ce dépôt GitHub.

Partie Backend

Installation

Pour pouvoir exécuter ce projet, veuillez suivre ces étapes.

  1. Installez NodeJS (>= 16.10) et npm.
  2. Installez les dépendances nécessaires.
  3. Copiez le fichier .env.example en .env et remplacez les valeurs par vos propres.
  4. N'oubliez pas d'avoir un accès à votre base de données MariaDB
  5. Exécutez le script backend, à coup de npm run serve. Port 3000
  6. Vous pouvez maintenant accéder à l'API.
  7. Pour la tester, allez sur localhost:3000/status devrait vous renvoyer un message de succès.

Configuration du .env

Exemple de .env :

FRONTEND_URL=http://localhost:5000
DATABASE_URL=mysql://USER:MDP@IP:3306/BDD
Enter fullscreen mode Exit fullscreen mode

Note &gt…