A full-stack web application built to simplify and streamline the operations of a law firm by managing clients, cases, appointments, billing, staff assignments, and documentation — all in one centralized system.
🔗 Live Website: https://firm-serve.vercel.app/
- ✅ Role-based user authentication and access control
- 👤 Client and staff registration and management
- 📁 Case creation and assignment to both staff and clients
- 📅 Appointment scheduling between clients and staff with conflict prevention
- 📄 Uploading and retrieving documents linked to specific cases
- 💳 Billing and payment tracking per client-case pair
- 🔄 Staff removal with automatic case reassignment or client archiving
- 🛠 Admin dashboard for user control and system oversight
| Layer | Technology |
|---|---|
| Frontend | Next.js, TypeScript |
| Backend ORM | Prisma |
| Database | MySQL |
| Tools Used | VS Code, MySQL Workbench, GitHub |
-
Clone the repository or unzip the attached file
Cloning-
git clone https://github.com/LalithChowdary/Firm_Serve.git cd Firm_ServeUnzipping-
unzip Firm_Serve.zip cd Firm_Serve -
Set up the
.envfile if cloned form git hub (not required if unzipped) Add your database URL and any other required environment variables: -
Install dependencies
npm install
-
Generate Prisma Client
npx prisma generate
-
Start the development server
npm run dev
Open http://localhost:3000 with your browser to see the result.
6.Demo Login Credentials:
Admin: Email: isaac.grant@example.com Password: Isaac123
Staff: Email: john.smith@example.com Password: John123
Client: Email: info@acmecorp.com Password: Acmecorp123
📁 Additional credentials are available in the passwords.txt file included in the submission zip.
Lalith
B.Tech CSE | Shiv Nadar Institute of Eminence
GitHub: github.com/LalithChowdary
Srinivas
B.Tech CSE | Shiv Nadar Institute of Eminence
GitHub: github.com/Srinivas
Trishal
B.Tech CSE | Shiv Nadar Institute of Eminence
GitHub: github.com/Trishal
Kousik
B.Tech CSE | Shiv Nadar Institute of Eminence
GitHub: github.com/Kousik
Likhith
B.Tech CSE | SRM AP
GitHub: github.com/Likhith623
sp_archive_casesp_archive_clientsp_remove_staff