Skip to content

πŸ”₯ INSA Summer Camp 2025 - Group 9 Welcome to Group 9’s official repository for the INSA Summer Camp 2025! We’re a team of four passionate students from INSA, working together to build a creative, impactful, and technically strong project. Stay tuned for updates as we bring our vision to life! πŸš€

Notifications You must be signed in to change notification settings

tsi1221/group--9

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

53 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ”₯ Fitihaber Ethiopia β€” INSA Summer Camp 2025 (Group 9)

Team Members:

Tsehaynesh Biruh Birhanu

Fikiretsion Tasew Tsegaye

Dagim Mulat Chekol

Alazar Wondifraw Assefa

Repository: Official backend + frontend code for Fitihaber Ethiopia, a cutting-edge LegalTech platform connecting lawyers, witnesses, and guarantors online. πŸ“Œ Project Overview

Project Name: Fitihaber Ethiopia Sector / Industry: Legal Technology (LawTech)

Executive Summary: Fitihaber Ethiopia is a modern, secure platform for lawyers, witnesses (Tekesash), and guarantors (Kesash) to communicate, schedule consultations, exchange documents, and track case progress. Built with a microservices architecture, the platform ensures scalability, security, and a seamless user experience. and we make it muliti lingual local languge we use it there Tech Stack:

Frontend: React + Vite (fast HMR, responsive UI)

Backend: Node.js + Express (REST APIs, microservices-ready)

Database: PostgreSQL (relational + JSONB support)

Realtime: Socket.IO (chat), WebRTC (video calls)

DevOps: Docker, Kubernetes, CI/CD pipelines, CDN for global content

<<<<<<< HEAD πŸ›  Problem Statement

Legal processes in Ethiopia are often:

⏳ Slow and paper-based

πŸ“„ Hard to coordinate between lawyers, witnesses, and guarantors

πŸ’Έ Difficult to track payments or agreements

πŸ“‰ Prone to miscommunication and delays

This causes frustration, reduced trust, and inefficiencies in case management. πŸ’‘ Solution

Fitihaber Ethiopia solves these problems by providing:

πŸ‘©β€βš–οΈ Lawyer Dashboard: Manage clients, schedule consultations, handle payments

πŸ§‘β€βš–οΈ Witness (Tekesash) & Guarantor (Kesash) Access: Verify agreements, communicate directly

πŸ’¬ Integrated Communication: Chat, video calls, and notifications

πŸ”’ Secure Document Management: Encrypted cloud storage with strict access controls

πŸ—“ Smart Scheduling: Calendar and reminders for court dates and consultations

πŸ’³ Online Payments: Track and confirm transactions

🎯 Objectives / Mission

Digitalize lawyer-client-witness-guarantor collaboration

Build trust with secure, verified communications

Speed up legal case processing

Provide remote access to legal services

Ensure compliance with Ethiopian legal and data protection standards

πŸ‘₯ Target Audience / Beneficiaries

Lawyers & Law Firms: Streamlined case management

Witnesses (Tekesash): Easy verification and participation

Guarantors (Kesash): Track commitments securely

General Public: Access legal help remotely

Courts & Authorities: Organized, digital-ready case records

πŸ— System Architecture Overview Frontend

React + Vite β†’ lightning-fast hot reload

Responsive UI + polished UX

Backend

Node.js + Express β†’ asynchronous and scalable

REST APIs + microservices-ready structure

Database

PostgreSQL β†’ relational data handling, JSONB support

Microservices

Auth Service πŸ”‘ β†’ Registration/login, RBAC

Chat & Communication Service πŸ’¬ β†’ Real-time messaging + video calls

Calendar Service πŸ“… β†’ Scheduling, reminders

Payment Service πŸ’³ β†’ Online payments, status tracking

Document Service πŸ“„ β†’ Encrypted uploads, access permissions

DevOps

Docker + Kubernetes β†’ containerized, scalable deployment

CI/CD pipelines β†’ automated testing and deployment

CDN β†’ fast global content delivery

πŸš€ Features / Roadmap

βœ… User registration & login with JWT

βœ… Role-Based Access Control (RBAC) β†’ Admin, Lawyer, Witness, Guarantor

βœ… Profile & dashboard management

βœ… Secure file uploads and downloads

βœ… Real-time chat & notifications

βœ… Video call integration (WebRTC)

βœ… Payment integration with local options (Telebirr / CBE Birr)

πŸ”œ Case timeline and legal document versioning

πŸ”œ Multi-language support (Amharic + English)

πŸ”œ Analytics dashboard for lawyers and admins

======= πŸ”₯ INSA Summer Camp 2025 - Group 9 Welcome to Group 9’s official repository for the INSA Summer Camp 2025! We’re a team of four passionate students from INSA, working together to build a creative, impactful, and technically strong project. Stay tuned for updates as we bring our vision to life!

<<<<<<< HEAD <<<<<<< HEAD

=======

Alazar //// TITLE- Fitihaber Ethiopia

  1. Project Name

Fitihaber Ethiopia

  1. Sector / Industry

Legal Technology (LawTech) β€” specializing in digital lawyer-client collaboration, witness (tekesash) and guarantor (kesash) integration, online legal consultancy, and case management.

  1. Executive Summary

Fitihaber Ethiopia is a modern legal-tech platform designed to connect lawyers, witnesses, and guarantors in a secure and efficient online environment. The platform allows users to chat, schedule consultations, share legal documents, and manage payments all in one place.

Built with a scalable microservices architecture, it leverages React with Vite for a fast, responsive frontend, Node.js with Express for a robust backend, and PostgreSQL for secure relational data management. The system also supports real-time features like video calls (WebRTC) and instant messaging (Socket.IO), ensuring a seamless experience for legal professionals and clients.

  1. Problem Statement

In Ethiopia and many other regions, the legal process is often slow, paper-based, and difficult to coordinate. Lawyers, witnesses, and guarantors often face challenges in:

Scheduling and communication

Securely exchanging documents

Tracking payments and agreements

Coordinating for case timelines and legal proceedings

This leads to delays, miscommunication, and reduced trust in the legal process.

  1. Solution

Fitihaber Ethiopia solves this by creating a centralized, secure, and user-friendly platform where:

Lawyers can manage clients, schedule consultations, and handle payments.

Witnesses (Tekesash) and Guarantors (Kesash) can securely participate in the legal process, verify agreements, and communicate directly with lawyers.

All parties can use integrated chat, video calls, and calendars to stay on track.

Legal documents are stored in encrypted cloud storage with strict access controls.

The microservices approach ensures scalability, fault isolation, and independent deployment for features like chat, payments, and file handling.

  1. Objectives / Mission

    Digitalize the connection between lawyers, witnesses, and guarantors.

    Enhance trust through secure, verified communications.

    Speed up legal case processing with online scheduling and payments.

    Provide access to legal services for remote users.

    Ensure compliance with Ethiopian legal and data protection standards

  2. Target Audience / Beneficiaries

    Lawyers & Law Firms β€” streamline case management and client communication.

    Witnesses (Tekesash) β€” easily confirm agreements and participate remotely.

    Guarantors (Kesash) β€” securely verify legal commitments and track obligations.

    General Public β€” access legal help without geographical limitations.

    Courts & Legal Authorities β€” benefit from organized and digital-ready case records.

  3. System Architecture Overview

    Frontend: React with Vite β†’ fast HMR, optimized build, responsive UI.

    Backend: Node.js with Express β†’ asynchronous, scalable, API-driven.

    Database: PostgreSQL β†’ secure relational data handling with JSONB support.

    Microservices:

     Auth Service β†’ registration/login, role-based access (lawyer, tekesash, kesash).
    
     Chat & Communication Service β†’ real-time messaging (Socket.IO), video calls (WebRTC).
    
     Calendar Service β†’ event scheduling, reminders, court dates.
    
     Payment Service β†’ online payments, receipts, status tracking.
    
     Document Service β†’ encrypted uploads, version tracking, access permissions.
    

    DevOps: Docker, Kubernetes, CI/CD, CDN for global content delivery. <<<<<<< HEAD

    and we will make mulitlingual platform =======

Alazar





Setup: Run npm install in both frontend and backend folders. Start frontend: npm run dev (http://localhost:5173/) Start backend: npx nodemon server.js (http://localhost:3000/) docker run postgres:15-alpine <<<<<<< HEAD

tsehay =======

Alazar

About

πŸ”₯ INSA Summer Camp 2025 - Group 9 Welcome to Group 9’s official repository for the INSA Summer Camp 2025! We’re a team of four passionate students from INSA, working together to build a creative, impactful, and technically strong project. Stay tuned for updates as we bring our vision to life! πŸš€

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages