Generated on: 06/09/2025 23:43:22
Root path: /home/elhalj/Documents/Devs/Projets/Fastify
├── 📁 .git/ 🚫 (auto-hidden)
├── 📁 .github/
│ └── 📁 workflows/
│ └── ⚙️ ci-cd.yml
├── 📁 frontend/
│ ├── 📁 .github/
│ │ └── 📁 workflows/
│ │ └── ⚙️ frontend-ci-cd.yml
│ ├── 📁 node_modules/ 🚫 (auto-hidden)
│ ├── 📁 public/
│ │ └── 🖼️ vite.svg
│ ├── 📁 src/
│ │ ├── 📁 assets/
│ │ │ └── 🖼️ react.svg
│ │ ├── 📁 components/
│ │ │ ├── 📄 Header.tsx
│ │ │ ├── 📄 Loader.tsx
│ │ │ ├── 📄 Main.tsx
│ │ │ └── 📄 Room.tsx
│ │ ├── 📁 context/
│ │ │ ├── 📄 AuthContext.ts
│ │ │ ├── 📄 AuthProvider.tsx
│ │ │ ├── 📄 RoomContext.ts
│ │ │ ├── 📄 RoomProvider.tsx
│ │ │ ├── 📄 TaskContext.ts
│ │ │ ├── 📄 TaskProvider.tsx
│ │ │ └── 📄 index.ts
│ │ ├── 📁 helpers/
│ │ ├── 📁 hook/
│ │ │ ├── 📄 index.ts
│ │ │ ├── 📄 useAuth.ts
│ │ │ ├── 📄 useRoom.ts
│ │ │ └── 📄 useTask.ts
│ │ ├── 📁 pages/
│ │ │ ├── 📄 AddPage.tsx
│ │ │ ├── 📄 AddRoomPage.tsx
│ │ │ ├── 📄 Dashboard.tsx
│ │ │ ├── 📄 LandingPage.tsx
│ │ │ ├── 📄 LoginPage.tsx
│ │ │ ├── 📄 RegisterPage.tsx
│ │ │ ├── 📄 RoomId.tsx
│ │ │ └── 📄 UpdatePage.tsx
│ │ ├── 📁 seeds/
│ │ │ ├── 📄 features.tsx
│ │ │ └── 📄 testimonials.tsx
│ │ ├── 📁 services/
│ │ │ ├── 📄 api.ts
│ │ │ └── 📄 socketServices.ts
│ │ ├── 📁 types/
│ │ │ ├── 📄 apiError.ts
│ │ │ ├── 📄 index.ts
│ │ │ ├── 📄 room.ts
│ │ │ ├── 📄 task.ts
│ │ │ └── 📄 user.ts
│ │ ├── 📁 ui/
│ │ │ ├── 📁 home/
│ │ │ │ ├── 📄 Cta.tsx
│ │ │ │ ├── 📄 Feature.tsx
│ │ │ │ ├── 📄 Footer.tsx
│ │ │ │ ├── 📄 Header.tsx
│ │ │ │ ├── 📄 Hero.tsx
│ │ │ │ ├── 📄 Pricing.tsx
│ │ │ │ ├── 📄 Stats.tsx
│ │ │ │ └── 📄 Testimonial.tsx
│ │ │ ├── 📁 room/
│ │ │ │ ├── 📄 AddMember.tsx
│ │ │ │ ├── 📄 CreateRoom.tsx
│ │ │ │ └── 📄 Room.tsx
│ │ │ ├── 📄 CreateTask.tsx
│ │ │ ├── 📄 Landing.tsx
│ │ │ ├── 📄 Stats.tsx
│ │ │ ├── 📄 Tasks.tsx
│ │ │ ├── 📄 UpdateTask.tsx
│ │ │ ├── 📄 UtilsBar.tsx
│ │ │ ├── 📄 login.tsx
│ │ │ └── 📄 register.tsx
│ │ ├── 📁 utils/
│ │ │ ├── 📄 getPriorities.ts
│ │ │ └── 📄 getStatusIcon.tsx
│ │ ├── 📄 App.tsx
│ │ ├── 🎨 index.css
│ │ ├── 📄 main.tsx
│ │ └── 📄 vite-env.d.ts
│ ├── 🔒 .env 🚫 (auto-hidden)
│ ├── 🚫 .gitignore
│ ├── 📖 README.md
│ ├── 🔒 bun.lock
│ ├── 📄 eslint.config.js
│ ├── 🌐 index.html
│ ├── ⚙️ netlify.toml
│ ├── 📄 package-lock.json
│ ├── 📄 package.json
│ ├── 📄 tsconfig.app.json
│ ├── 📄 tsconfig.json
│ ├── 📄 tsconfig.node.json
│ └── 📄 vite.config.ts
├── 📁 node_modules/ 🚫 (auto-hidden)
├── 📁 src/
│ ├── 📁 .roadmap/
│ │ ├── 📝 MODELS_README.md
│ │ ├── 📖 README.md
│ │ └── 📝 ROOM_ROUTES_README.md
│ ├── 📁 assets/
│ │ ├── 🖼️ fastify.png
│ │ └── 🖼️ taskFlow.png
│ ├── 📁 config/
│ │ └── 📄 db.js
│ ├── 📁 constants/
│ │ └── 📄 roomErrorMessage.js
│ ├── 📁 controllers/
│ │ ├── 📄 comment.controller.js
│ │ ├── 📄 index.js
│ │ ├── 📄 notification.controller.js
│ │ ├── 📄 room.controller.js
│ │ ├── 📄 task.controller.js
│ │ └── 📄 user.controller.js
│ ├── 📁 helpers/
│ │ ├── 📄 handleError.js
│ │ ├── 📄 tasksNotification.js
│ │ └── 📄 validateId.js
│ ├── 📁 middleware/
│ │ └── 📄 authmiddleware.js
│ ├── 📁 models/
│ │ ├── 📄 comment.model.js
│ │ ├── 📄 index.js
│ │ ├── 📄 notify.model.js
│ │ ├── 📄 room.model.js
│ │ ├── 📄 tasks.model.js
│ │ └── 📄 user.model.js
│ ├── 📁 routes/
│ │ ├── 📖 README.md
│ │ ├── 📝 ROOM_ROUTES_README.md
│ │ ├── 📄 comment.route.js
│ │ ├── 📄 index.js
│ │ ├── 📄 notification.route.js
│ │ ├── 📄 room.route.js
│ │ ├── 📄 task.route.js
│ │ └── 📄 user.route.js
│ └── 📁 utils/
│ └── 📄 token.js
├── 🔒 .env 🚫 (auto-hidden)
├── 🚫 .gitignore
├── 📄 .releaserc.json
├── 📝 CHANGELOG.md
├── 📜 LICENSE
├── 📖 README.md
├── 📝 ROADMAP.md
├── 🔒 bun.lock
├── 📄 eslint.config.js
├── 📄 index.js
├── 📄 package-lock.json
├── 📄 package.json
└── 📝 tree.md
Generated by FileTree Pro Extension