Vakilim
A comprehensive legal services platform built by the FarsX team with React, Vite, and Tailwind CSS frontend, and C# ASP.NET backend. Features multi-user panels for different user types and full RTL support for Persian language.
Project Overview
Frontend Architecture
The FarsX team built the frontend using React, Vite, and Tailwind CSS, creating a modern and efficient development environment. We developed the main application structure with modular components including Navbar, Hero, Features, Testimonials, and Footer sections. The architecture ensures maintainability and scalability for future enhancements.
Backend Development
Our team developed a robust backend using C# and ASP.NET, providing secure and scalable API endpoints. The backend architecture supports the complex multi-user system with role-based access control, ensuring each user type has appropriate permissions and access to their dedicated panel.
Multi-User System
The platform supports four distinct user types, each with their own dedicated panel and functionality:
- • Normal Users: Access to legal services, consultations, and case tracking
- • Lawyer Users: Professional dashboard for managing cases, clients, and legal documents
- • Legal Advisor Users: Specialized panel for providing legal advice and consultations
- • Psychologist Users: Dedicated interface for psychological consultations and support services
Responsive Design & RTL Support
The FarsX team implemented comprehensive responsive design ensuring the platform works seamlessly across all devices and screen sizes. Additionally, we integrated full RTL (Right-to-Left) support for Persian language, providing native reading experience for Persian-speaking users with proper text direction, layout mirroring, and culturally appropriate UI elements.
Key Features
Modular Component Structure
Well-organized components for Navbar, Hero, Features, Testimonials, and Footer with reusable, maintainable code architecture.
Role-Based Access Control
Secure multi-user system with dedicated panels for normal users, lawyers, legal advisors, and psychologists.
Persian Language Support
Full RTL support with proper text direction, layout mirroring, and culturally appropriate UI elements for Persian users.
Cross-Platform Responsive
Fully responsive design that adapts beautifully to desktop, tablet, and mobile devices for optimal user experience.