Mohami DZ - Legal Services Platform (back_end)

Welcome to Mohami DZ, a legal services platform designed for lawyers. This platform is built using React.js for the frontend and Django REST Framework for the backend. Mohami DZ enables new lawyer registrations, appointment management, search functionalities, and supports authentication via Google and Gmail.

Features

  • Lawyer Registration: Register new lawyers and manage their profiles.
  • Appointment Management: Schedule and manage appointments.
  • Search Functionality: Search for lawyers or legal information.
  • Google & Gmail Authentication: Secure authentication using Google accounts.

Technologies Used

  • Frontend:

    • React.js: JavaScript library for building user interfaces.
    • Redux: State management library for managing application state.
    • Material-UI: React component library for UI design.
  • Backend:

    • Django REST Framework: Web API framework for building RESTful APIs.
    • PostgreSQL: Relational database for storing data.

Installation Guide

Follow these steps to set up Mohami DZ on your local machine:

Prerequisites

  • Node.js (version 12.x or higher)
  • npm (Node.js package manager)
  • Python (version 3.x)
  • pip (Python package installer)