π₯ 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!
=======
Alazar //// TITLE- Fitihaber Ethiopia
- Project Name
Fitihaber Ethiopia
- Sector / Industry
Legal Technology (LawTech) β specializing in digital lawyer-client collaboration, witness (tekesash) and guarantor (kesash) integration, online legal consultancy, and case management.
- 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.
- 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.
- 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.
-
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
-
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.
-
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