SynergySphere is an advanced team collaboration platform.
Check out the demo video below to see SynergySphere in action:
Screen_Recording_2025-05-18_at_5.13.00_PM_compressed.mp4
SynergySphere is built on a simple idea: teams do their best work when their tools truly support how they think, communicate, and move forward together. This platform aims to go beyond traditional project management software by becoming an intelligent backbone for teams — helping them stay organized, communicate better, manage resources more effectively, and make informed decisions without friction.
At its core, SynergySphere is about helping teams operate at their best — continuously improving, staying aligned, and working smarter every day.
The initial focus is on laying the foundation with a Core Collaboration MVP. This includes:
- User registration/login
- Project creation and management
- Adding team members to projects
- Task assignment with deadlines and statuses (To-Do, In Progress, Done)
- Project-specific threaded discussions
- Visualization of task progress
- Basic notifications for important events
- Full-stack framework: Next.js 15
- UI: Tailwind CSS v4
- Component library: Shadcn UI
- Authentication: better-auth (to be evaluated for suitability)
- Database: postgres
- ORM: drizzle-orm
The chat system includes:
- Project-level and task-level chat rooms
- User mentions with notifications (@username)
- Message reactions
- Read receipts
- Unread message counts
The frontend components are integrated into the SynergySphere Next.js application:
ChatProvider
: Context provider for chat functionalityChatInput
: Input component with @mentions supportChatWindow
: Message display componentChatTab
: Project-level chat UITaskChatTab
: Task-level chat UI
- User Tagging: Type @ to mention users, which sends notifications
- Mentions Tracking: Mentions are tracked and displayed in the inbox
- Persistent History: All messages are stored in the database
The chat system uses the following database tables:
chatMessage
: Stores all chat messagesnotification
: Stores notifications, including @mentions
-
Set up the frontend:
# Install the dependencies npm install # Run the Next.js app npm run dev
-
Access the chat through project or task pages in the SynergySphere application.
made with ✨ by Exelciors team