Skip to content

amir-398/reaction-timer-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

F1 Reaction timer API

Version

Backend de l'application développé avec Express.js, MongoDB, et JWT pour l'authentification.

Fonctionnalités

Ce backend fournit une API pour gérer les utilisateurs et les timers, avec des fonctionnalités d'enregistrement, de connexion, et de gestion des timers, le tout sécurisé par des tokens JWT.

Technologies Utilisées

  • Express.js: Framework minimaliste pour le développement d'applications web Node.js.

  • MongoDB: Base de données NoSQL pour stocker les utilisateurs et les informations liées aux timers.

  • JWT (JSON Web Tokens): Système d'authentification sécurisé basé sur des tokens.

Prérequis

Assurez-vous d'avoir installé Node.js, npm et MongoDB sur votre machine.

Installation

Pour lancer le backend localement, suivez ces étapes :

  1. Clonez le dépôt :
git clone https://github.com/amir-398/reaction-timer-api.git
cd reaction-timer-api
  1. Configurez les variables d'environnement dans un fichier .env à la racine du projet :
DB_NAME=db
DB_USER=toto
DB_PASSWORD=toto_password
DB_PORT=5432
NODE_ENV=developement
JWT_KEY=secret_key
  1. Lancez les conteneurs Docker avec Docker Compose :
docker-compose up --build

Ce fichier docker-compose.yml va créer deux conteneurs : un pour l'application Node.js et un autre pour MongoDB.

  1. Vérifiez que le projet fonctionne en accédant à l'URL suivante dans votre navigateur ou via un client API comme Postman :
http://localhost:3000

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published