Skip to content

yash-redkar/TeamForge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TeamForge 🚀

TeamForge is a full-stack SaaS project management platform built for team collaboration, workspace organization, project tracking, task assignment, realtime communication, and productivity workflows.

It provides a modern workspace experience with projects, tasks, subtasks, chat, notifications, activity tracking, search, and calendar-based planning in a single platform.


🌐 Live Demo

👉 https://getteamforge.vercel.app


🖼️ Product Preview

Dashboard

Kanban Board

Task Details

Calendar View


🎯 Why TeamForge?

Most teams use multiple tools like Notion, Slack, Trello, and Google Drive separately.

TeamForge solves this by combining everything into one platform:

  • Project & Task Management
  • Real-time Collaboration
  • Chat + Notifications System
  • Calendar + Kanban Views
  • AI-powered Workspace Assistant
  • Full SaaS-style billing system

💡 What Makes This Project Unique?

  • 🔥 All-in-one SaaS productivity platform
  • ⚡ Real-time collaboration system (chat + updates)
  • 🤖 AI assistant inside workspace workflow
  • 💳 Complete subscription & billing system
  • 📧 Real production email system using Brevo
  • 🏗️ Modular full-stack architecture (scalable design)

✨ Key Features

  • Multi-workspace project management system
  • Task & subtask workflow with assignments
  • Real-time chat (workspace + project level)
  • Notifications, activity logs & audit tracking
  • Kanban board + calendar view
  • Role-based access control
  • Global search + command palette
  • AI assistant for workspace guidance
  • Billing & subscription system (Razorpay)

🧠 Tech Stack

Frontend

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Axios
  • React Hooks
  • Framer Motion
  • Recharts
  • React Hot Toast
  • Socket.IO Client

Backend

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose
  • JWT Authentication
  • Socket.IO
  • Cloudinary
  • Multer
  • Nodemailer / Mailgen
  • Razorpay

🏗️ Project Structure

teamforge/
│
├── frontend/   # Next.js frontend
├── backend/    # Express + MongoDB backend
└── README.md

Architecture Overview

User
 ↓
Workspace
 ↓
Project
 ↓
Task
 ↓
Subtask
 ↓
Comments / Attachments / Notifications / Activity / Chat

🔐 Backend Highlights

  • Secure JWT authentication with refresh tokens
  • Real-time communication using Socket.IO
  • Email verification & password recovery system
  • Role-based access control for workspaces/projects
  • Payment integration using Razorpay
  • File uploads using Cloudinary
  • AI assistant API integration
  • Activity tracking & notification system

🎨 Frontend Highlights

  • Modern SaaS dashboard UI
  • Kanban + calendar-based task views
  • Real-time chat interfaces
  • Protected routes with auth-aware navigation
  • Reusable and scalable component architecture
  • Search & command palette UX

📈 Future Improvements

  • Better responsive design
  • Deployment setup
  • CI/CD pipeline
  • Unit and integration testing
  • Advanced analytics
  • Theme customization
  • Advanced filtering and sorting

👨‍💻 Author

Yash Redkar 📌 Built as a full-stack SaaS project showcasing real-world team collaboration, task management, and production-level system design.

About

Full-stack SaaS project management platform with workspaces, projects, tasks, Kanban board, chat, notifications, and role-based access control.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors