Mohammad Sayadul Hoque

Connect Sphere

A scalable and full-stack microservice application designed for employee interaction, integrating real-time messaging, role management, and employee identification.

Project Status:Completed
Project Type:Open Source

Project Start Date: 2025-01-01

Project Completion Date: 2025-03-01

Features

  • User authentication with role-based access control (CEO, Manager, Employee).
  • Real-time chat functionality (one-on-one and group chats).
  • Employee Directory with search and profile view option.
  • Chat history and chat history message edit & delete options.
  • Scalable single-page application (SPA) with ShadCN UI.
  • Employee approval process with 'Approval Pending' status before access.
  • Admin panel for managing whole Connect Sphere application works.

Tech Stack

Frontend

Next.js (App Router)[React framework]ReactShadCN(Tailwind CSS Component Library)

Frontend State Management

Redux Toolkit

Backend

DjangoDjango REST FrameworkExpress.jsRedis(For Message Broker)

API technologies

WebSocket (Socket.IO)REST API

Authentication

NextAuth(For Frontend)Simple JWT(For Backend)

Database ORM

Django ORM

Database

PostgreSQL

Tech Stack Usage

  • Next.js(App Router)[React framework] for scalable, secure, maintainable, and SEO-friendly frontend.
  • ShadCN for component styling and dashboard UI design.
  • Redux Toolkit for efficient state management.
  • Socket.IO(WebSocket) for real-time messaging and notifications.
  • Django REST API for backend authentication(Simple JWT) and user management.
  • Redis as message broker.
  • PostgreSQL for relational database structure and storage.

Project Gallery

Connect Sphere screenshot
Connect Sphere screenshot
Connect Sphere screenshot
Connect Sphere screenshot
Connect Sphere screenshot
Connect Sphere screenshot
Connect Sphere screenshot
Connect Sphere screenshot
Connect Sphere screenshot
Connect Sphere screenshot