Repository Name: Cyber-Task-Force
About / Description:
An enterprise-grade Real-Time Collaboration Dashboard (Trello clone) built with TypeScript. Features a Next.js frontend with a custom Cyber HUD aesthetic, a NestJS backend, and live data synchronization using WebSockets.
Topics (Tags):
nextjs, nestjs, typescript, websockets, socket-io, tailwindcss, prisma, real-time, collaboration-tool, trello-clone
- 🌐 Enterprise Monorepo Architecture: Clean separation of concerns between Client (Frontend) and Server (Backend) using TypeScript.
- ⚡ Real-Time Synchronization: Instant state reflection across all connected clients utilizing
Socket.ioand WebSockets. - 🛡️ Robust Backend: Powered by NestJS, ensuring a highly scalable, loosely coupled, and maintainable server-side architecture.
- 🎨 Cyber HUD Aesthetic: Custom dark-mode UI designed with Tailwind CSS, featuring neon accents, glassmorphism, and dynamic micro-animations.
- 🗄️ Prisma ORM: Type-safe database queries and schema management.
| Component | Technology | Version / Details |
|---|---|---|
| Language | TypeScript | Strictly Typed JavaScript |
| Frontend | Next.js 14 | React Framework |
| Styling | Tailwind CSS v3 | Utility-first CSS |
| Backend | NestJS | Progressive Node.js Framework |
| Real-Time Engine | Socket.io | Bidirectional Event-Based Comm. |
| Database ORM | Prisma | Next-generation Node.js ORM |
-
Clone the Repository
git clone https://github.com/yourusername/Cyber-Task-Force.git
-
Backend Setup (NestJS) Open a terminal and navigate to the server directory:
cd server npm install # Generate Prisma client and push schema npx prisma generate npx prisma db push # Start the server npm run start:dev
-
Frontend Setup (Next.js) Open a new terminal and navigate to the client directory:
cd client npm install # Start the frontend application npm run dev
-
Access the Application Open your browser and navigate to
http://localhost:3001