Skip to content

Njine/LegalEase

Repository files navigation

Law Firm Management System

Overview

The Law Firm Management System is a web-based application designed to streamline the operations of a law firm. It provides tools for managing clients, cases, documents, invoices, and user authentication.

Features

  • User Authentication: Secure login and authentication system for different user roles (partners, associates, clerks, secretary).
  • Client Management: Create, view, update, and delete client records with associated contact information and legal representation details.
  • Case Management: Record case details including title, description, court level, assigned lawyer, and scheduling information.
  • Document Management: Upload, view, and manage documents associated with specific cases.
  • Invoice Generation: Automatically generate invoices for billable services, with options for various billing methods and payment tracking.
  • Calendar Integration: Integration with a calendar system to schedule appointments, court dates, and deadlines.
  • Task Management: Assign tasks to users, track task progress, and set reminders for important deadlines.
  • Reporting: Generate reports on various metrics such as case workload, billing summaries, and client demographics.

Technologies Used

  • Python: Backend development using the Django framework.
  • HTML/CSS/JavaScript: Frontend interface design and interactivity.
  • Django Templates: Rendering dynamic content in HTML pages.
  • PostgreSQL: Database management system for storing application data.

Getting Started

  1. Clone the repository to your local machine.
  2. Install Python (if not already installed) and create a virtual environment.
    python -m venv venv
    
  3. Activate the virtual environment.
    • On Windows:
      venv\Scripts\activate
      
    • On macOS/Linux:
      source venv/bin/activate
      
  4. Install project dependencies.
    pip install -r requirements.txt
    
  5. Apply database migrations.
    python manage.py migrate
    
  6. Run the development server.
    python manage.py runserver
    
  7. Access the application at http://localhost:8000 in your web browser.

Contributing

Contributions are welcome! Feel free to submit pull requests or open issues for any bugs or feature requests.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages