Skip to content

Apres plusieurs projets de développement sur NodeJs ! je vous met en open source mon Quick start Node js

Notifications You must be signed in to change notification settings

Steeven1995/my_quick_stater_nodejs

Repository files navigation

Description

Débuter un projet de zéros n'est pas chose facile. L'initialisation d'un projet from scratch passe souvent par , le choix type de de base données, le choix de l'architecture des fichiers, gestion d'authentification et autorisation, envoie des mails etc. Des taches que nous effectuons tous les jours en tant que développeur. Sur ce dépôt, je vous présente mon Quick starter node js, express, prisma. Des fonctionnalités, basic seront intégré, et reste plus qu'à vous de modifier comme vous le souhaitez !

Stack

Nodejs, express, prisma ORM, nodemail Vous pouvez utiliser n'importe quelle base de données , il suivi de voir la document autour de Prisma ORM

API Reference authentification

L'authentification est gerer avec les Json Web Token

Signup

J'ai implementé l'envoi de mail de confirmation avec node mailer

   POST /api/auth/signup
Parameter Type Description
email string Required.
password string Required.
name string Not required.

login

l'utilisateur ne peut pas s'authentifier tant que le compte n'est pas confirmé

  POST /api/auth/login
Parameter Type Description
email string Required.
password string Required.

forget password

Lorsque lorque l'utilisateur fait une demande de reinitialisation de mot de passe, une email est envoyé avec un token et une date d'expiration

  POST /api/auth/forgot-password
Parameter Type Description
email string Required.

Reset password

Une fois l'existence du token verifier le mot de passe est mis à jour dans la base de donnée

  POST /api/auth/reset-password/:token
Parameter Type Description
email string Required.

About

Apres plusieurs projets de développement sur NodeJs ! je vous met en open source mon Quick start Node js

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published