Skip to content

BuonomoLea/MatchaDesign

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MatchaDesign

Projet en cours de développement (certaines fonctionnalités sont en construction.)

Projet backend d'apprentissage visant à mettre en place un serveur Node.js avec Express, relié à une base de données SQLite3, et connecté à un frontend déjà existant.

Mise en place d'un profil et d'une session utilisateur personnalisé (dont theme)

Illustration

Theme Lemon : Capture 1 Capture 2 Theme Forest : Capture 3 Theme Ocean : Capture 4

Inspiration

  • Palette de couleur sur pinterest
  • De nombreux projet moderne sur dribble

Fonctionnalités actuelles

  • API REST avec routes GET et POST
  • Base de données SQLite3 stockée en local (./database/inscriptionNews.db)
  • Création automatique des tables :
    • users : gestion des utilisateurs (username, email, mot de passe hashé)
    • userProfil : informations de profil liées à un utilisateur (avatar, description, job, bio, date de naissance, langue, thème)
    • newsletter : inscription à la newsletter (email unique)
  • Tests des endpoints avec Postman

Technologies

  • Node.js / Express
  • body-parser pour le parsing des requêtes HTTP
  • cors pour la gestion des requêtes cross-origin
  • express-session pour les sessions utilisateurs
  • helmet pour la sécurisation des headers HTTP
  • morgan pour les logs des requêtes
  • bcrypt pour le hashage des mots de passe
  • SQLite3 comme base de données locale, migration vers PostgreSQL prévue
  • JavaScript ES6+
  • Postman pour les tests API

Dépendances

  • express
  • body-parser
  • cors
  • express-session
  • helmet
  • morgan
  • bcrypt
  • sqlite3

Installation

# Cloner le projet
git clone https://github.com/BuonomoLea/MatchaDesign.git

# Installer les dépendances
npm install

# Lancer le serveur
npm start

# Rechargement automatique
npm run dev

About

Projet FullStack d'entraînement : base de donnnées, API, Node.js, Express, Authentification

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published