Skip to content

Latest commit

 

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CaseBridge

A modern, multi-tenant complaint management platform equipped with real-time updates and secure communications.

View Live Demo · Repository

React Laravel MongoDB JWT Tailwind CSS

📖 Overview

CaseBridge is a comprehensive multi-tenant platform designed to streamline and manage complaints securely. Built with modern web technologies, it allows organizations to seamlessly handle user and staff registrations, route complaints intelligently to specific organizations, and collaborate in real-time.

✨ Key Features

  • 🏢 Multi-Tenant Architecture: Supports multiple organizations within a single deployment.
  • 🔒 Secure Authentication: Stateless authentication utilizing JSON Web Tokens (JWT).
  • 🧑‍💻 Role-Based Access: Dedicated roles for Users, Staff, and Organization Admins ensuring strict data access controls.
  • Real-Time Communication: Integrated with Laravel Reverb (WebSockets) for instant updates.
  • 📹 Video Conferencing: Seamlessly integrated Jitsi for live video interactions.
  • 📁 Targeted Complaint Routing: Complaints are strictly scoped and mapped to the respective organization to prevent fake claims.

🚀 Tech Stack

Frontend

  • Framework: React.js
  • Styling: Tailwind CSS
  • API Client: Axios

Backend

  • Framework: Laravel
  • Database: MongoDB
  • Authentication: JWT Auth
  • Broadcasting: Laravel Reverb

🛠️ Local Setup

Follow these instructions to run the project locally.

Prerequisites

  • Node.js
  • PHP (v8.2+)
  • Composer
  • MongoDB

1. Clone the repository

git clone https://github.com/Ritikkumar2525/CaseBridge.git
cd CaseBridge

2. Backend Setup

cd backend
composer install
cp .env.example .env
php artisan key:generate
php artisan jwt:secret

Configure your .env with your MongoDB credentials:

DB_CONNECTION=mongodb
DB_HOST=127.0.0.1
DB_PORT=27017
DB_DATABASE=casebridge

Run the local server and websocket server:

php artisan serve
php artisan reverb:start

3. Frontend Setup

cd ../frontend
npm install
npm run dev

🔗 Links

About

CaseBridge is a comprehensive multi-tenant platform designed to streamline and manage complaints securely. Built with modern web technologies, it allows organizations to seamlessly handle user and staff registrations, route complaints intelligently to specific organizations, and collaborate in real-time.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages