LegalAxis is a comprehensive AI-powered legal assistance platform designed to streamline legal processes, enhance collaboration, and provide intelligent document management for legal professionals and organizations.
- AI-Powered Document Analysis - Extract insights from legal documents using advanced AI
- Collaborative Workspace - Real-time collaboration tools for legal teams
- Compliance Management - Track and manage regulatory compliance requirements
- Risk Assessment - AI-driven risk analysis for legal documents
- Smart Contract Review - Automated analysis of contract terms and conditions
- Voice Assistant - Voice-enabled legal research and documentation
- Secure Document Management - Protected storage and sharing of sensitive legal documents
- Frontend: React.js, Vite, TailwindCSS
- Backend: Firebase (Authentication, Firestore, Storage)
- AI/ML: Google Generative AI, Tesseract.js, Mammoth
- Document Processing: PDF.js, Microsoft Word (.docx) support
- State Management: React Context API
- Routing: React Router DOM
- UI Components: React Bootstrap
- Node.js (v18 or higher)
- npm (v9 or higher) or yarn
- Firebase project with Authentication, Firestore, and Storage enabled
-
Clone the repository:
git clone https://github.com/yourusername/LegalAxis.git cd LegalAxis -
Install dependencies:
npm install # or yarn -
Set up environment variables: Create a
.envfile in the root directory and add your Firebase configuration:VITE_FIREBASE_API_KEY=your-api-key VITE_FIREBASE_AUTH_DOMAIN=your-auth-domain VITE_FIREBASE_PROJECT_ID=your-project-id VITE_FIREBASE_STORAGE_BUCKET=your-storage-bucket VITE_FIREBASE_MESSAGING_SENDER_ID=your-sender-id VITE_FIREBASE_APP_ID=your-app-id VITE_GOOGLE_AI_API_KEY=your-google-ai-key
-
Start the development server:
npm run dev # or yarn dev -
Open http://localhost:5173 in your browser.
src/
├── components/ # Reusable UI components
├── context/ # React context providers
├── firebase/ # Firebase configuration and services
├── pages/ # Page components
└── assets/ # Static assets (images, icons, etc.)
Contributions are welcome! Please read our Contributing Guidelines to get started.
This project is licensed under the MIT License - see the LICENSE file for details.
For any queries or support, please contact your-email@example.com
