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
Contact
Vous avez une question ? N'hésitez pas à me contacter.