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)
Theme Lemon :
Theme Forest :
Theme Ocean :

- Palette de couleur sur pinterest
- De nombreux projet moderne sur dribble
- 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
- 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
- express
- body-parser
- cors
- express-session
- helmet
- morgan
- bcrypt
- sqlite3
# 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