E-Portal for Case Management Hearing

Overview

This GitHub repository contains the source code for an E-Portal designed for Case Management Hearing. This web application serves as a platform to manage and streamline the case management process, making it easier for legal professionals and stakeholders to handle their cases efficiently.

Features

User Authentication: Secure user authentication and authorization system to ensure only authorized users can access and manage case-related information.

Case Management: A comprehensive system to create, update, and track case details, including parties involved, case status, hearings, and important documents.

Hearing Scheduling: Integrated calendar and scheduling functionality for setting up case management hearings with date, time, and location details.

Document Management: A document repository for uploading, storing, and managing case-related documents and evidence.

Notifications: Automated notifications and reminders for upcoming hearings and important deadlines.

Reporting: Generate reports and summaries of case activities, hearings, and case status for easy review and analysis.

Search Functionality: Advanced search capabilities to quickly find and retrieve specific case information.

User Roles: Assign different roles to users with varying levels of access and permissions, such as lawyers, judges, and clerks.

Dependencies

To set up this project locally, you'll need to install the following dependencies:

Frontend Dependencies

Vite: A fast, opinionated web application build tool. It is used here for front-end development.

React: A JavaScript library for building user interfaces.

Install Vite globally (if not already installed)

npm install -g create-vite

Clone the repository

git clone https://github.com/your-username/case-management-portal.git
cd case-management-portal/client

Install dependencies

npm install

Backend Dependencies

Node.js: A JavaScript runtime for server-side development.

Express.js: A fast, unopinionated, and minimalist web framework for Node.js.

Mongoose: An elegant MongoDB object modeling library for Node.js.

Bluebird: A fully-featured promise library for Node.js.

Nodemon: A live server for updated changes in server

Navigate to the backend directory

cd case-management-portal/server

Install dependencies

npm install

Getting Started

Follow these steps to set up and run the project locally:

1. Clone the repository:

git clone https://github.com/your-username/case-management-portal.git
cd case-management-portal

2. Set up the frontend:

cd client
npm install
npm run dev

3. Set up the backend:

cd backend
npm install
nodemon index

4. Access the application:

Open your web browser and visit http://localhost:5173 to access the E-Portal for Case Management Hearing.

Contributers

Ashish Chauhan, Anshul Maurya, Priyanshu Jain and others