Projets

Grizzl

Grizzl

React

Vite

Node

Express

Mobx

Prettier

ESLint

MongoDB

JWT

Bcrypt

TailwindCSS

DaisyUI

Iconoir

React Router

Cette application est une application similaire à Twitter. Vous pouvez créer un compte, publier et commenter des articles.

Technologies utilisées 🛠️

Frontend

  • Vite ⚡
  • React ⚛️
  • TailwindCSS + DaisyUI 🍃
  • Iconoir 😎
  • React Router 🛣️
  • MobX 🧬
  • ESLint 🧹

Backend

  • Node 🟩
  • Express 🚂
  • Cors 🌐
  • Mongoose 🍃
  • JWT 🍪
  • Bcrypt 🔒

Common

  • Prettier 🧼

Installation 📥

Installer pnpm (si ce n’est pas déjà fait)

npm install -g pnpm

Frontend

cd app
pnpm install
# or
npm install

Backend

pnpm install
# or
npm install

Dans le dossier app, renommez le fichier .env.example en .env.local et remplissez-le avec vos propres valeurs.

VITE_API_URL=http://localhost:<backend-port>

Dans le dossier root, renommez le fichier .env.example en .env et remplissez-le avec vos propres valeurs.

PORT=<port>
MONGODB_URI=<your_mongodb_uri>
MONGODB_USER=<your_mongodb_user>
MONGODB_PASS=<your_mongodb_pass>
JWT_SECRET=<jwt_secret>
SALT_ROUNDS=<salt_rounds>
APP_URL=<app_url>

Lancer l’application 🏁

Frontend

cd app
pnpm dev

et aller sur http://localhost:5173

Backend

pnpm dev

Postman 🟠

Vous pouvez trouver la collection Postman dans le dossier api/postman.

Voir d'autres projets

E-mail-icon

Contact

Vous avez une question ? N'hésitez pas à me contacter.