{"id":15180553,"url":"https://github.com/viveknadig/nyayadhwani","last_synced_at":"2025-10-26T19:31:48.998Z","repository":{"id":251732620,"uuid":"835923250","full_name":"viveknadig/nyayadhwani","owner":"viveknadig","description":"NyayaDhwani is a comprehensive web application designed to streamline the management of legal cases. Built with the Django framework, the platform provides a user-friendly interface where individuals can create and manage their legal cases, and lawyers can oversee and handle these cases efficiently.","archived":false,"fork":false,"pushed_at":"2024-08-15T11:20:39.000Z","size":26633,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-31T23:02:44.736Z","etag":null,"topics":["bootstrap","courts-and-justice","django","django-framework","django-project","html","html-css-javascript","portal","smart-india-hackathon"],"latest_commit_sha":null,"homepage":"https://nyayadhwani.pythonanywhere.com","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/viveknadig.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-30T19:49:18.000Z","updated_at":"2024-12-09T18:00:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"3e6983eb-555d-4f28-a271-743fcf01941c","html_url":"https://github.com/viveknadig/nyayadhwani","commit_stats":null,"previous_names":["viveknadig/nyayadhwani"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/viveknadig%2Fnyayadhwani","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/viveknadig%2Fnyayadhwani/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/viveknadig%2Fnyayadhwani/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/viveknadig%2Fnyayadhwani/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/viveknadig","download_url":"https://codeload.github.com/viveknadig/nyayadhwani/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238394323,"owners_count":19464583,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootstrap","courts-and-justice","django","django-framework","django-project","html","html-css-javascript","portal","smart-india-hackathon"],"created_at":"2024-09-27T16:22:12.829Z","updated_at":"2025-10-26T19:31:43.950Z","avatar_url":"https://github.com/viveknadig.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"  # NyayaDhwani\n![Django](https://img.shields.io/badge/django-%23092E20.svg?style=for-the-badge\u0026logo=django\u0026logoColor=white)![Python](https://img.shields.io/badge/python-3670A0?style=for-the-badge\u0026logo=python\u0026logoColor=ffdd54)![SQLite](https://img.shields.io/badge/sqlite-%2307405e.svg?style=for-the-badge\u0026logo=sqlite\u0026logoColor=white)![Bootstrap](https://img.shields.io/badge/bootstrap-%238511FA.svg?style=for-the-badge\u0026logo=bootstrap\u0026logoColor=white)\n  \n  An online E-Portal for various type of case hearings\n  is a web-based application built with the Django framework. This platform allows users to create and manage legal cases, while also enabling lawyers to oversee and manage these cases efficiently.\n\n  ## [Live Demo!](https://nyayadhwani.pythonanywhere.com)\n  ## Features\n  \n- **User Management**: Create and manage user accounts.\n- **User Account Creation**: Users can register and create new accounts.\n- **Case Management**: Users can create, update, and track their legal cases.\n- **Lawyer Management**: Lawyers can view and manage cases assigned to them.\n- **Role-Based Access**: Different permissions for users and lawyers.\n\n## Prerequisites\n- Python 3.8 or higher\n- Django 4.0 or higher\n- pip (Python package installer)\n\n## Quick Guide\n\nFollow the steps below to set up and run the web app:\n\n1. Clone the repository:\n   ```shell\n   git clone https://github.com/viveknadig/nyayadhwani.git\n   ```\n\n2. Change into the project directory:\n   ```shell\n   cd nyayadhwani\n   cd NyayaDhwani\n   ```\n\n3. Create a virtual environment:\n\t- Windows:\n\t```shell\n\t   py -m venv venv\n   ```\n\t- Linux/Mac-OS:\n\t```shell\n\t   python3 -m venv venv\n\t```\n4. Activate the virtual environment:\n   - Windows:\n     ```shell\n     source venv\\Scripts\\activate\n     ```\n     \n    - Linux/Mac-Os\n     \n\t\t```shell\n\t   source venv\\bin\\activate\n\t\t```\n5. Install the required dependencies:\n   ```shell\n   pip install -r requirements.txt\n   ```\n\n6. Create the database:\t (For Windows: follow py instead of python3)\n   ```shell\n   python3 manage.py makemigrations\n   ```\n\n7. Apply database changes:\n   ```shell\n   python3 manage.py migrate\n   ```\n8. Create a Super User:\n   ```shell\n\tpython3 manage.py createsuperuser\n\tUsername : admin\n\tPassword : admin\n\t```\n9. Start the server:\n    ```shell\n    python3 manage.py runserver\n    ```\n    (optional) Run on custom port number\n    ```shell\n\t#For example: python manage.py runserver \u003cport_number\u003e\n    python3 manage.py runserver 3000\n    ```\n10. Create Lawyers:\n    ```\n    create lawyers in admin panel: \n\n    Visit:\n    \n      127.0.0.1:8000/admin/\n      (if you had given the port number :127.0.0.1:\u003cport_number\u003e/admin/)\n    \n    Under users create a Lawyer:\n    \n\t  MAKE SURE THAT EMAIL ENDS WITH @nyayadhwani.com\n      map type of lawyer under Dashboard\n\t  Lawyer_types\n\t  make sure that you create multiple lawyers for each type\n    ```\n## Screenshots:\n`Home Page:`\n![Home Page](images/home.png)\n\n\n`About Page:`\n![Home Page](images/about.png)\n\n\n`Dashboard Page:`\n![Home Page](images/dashboard.png)\n\n\n`Sign UP Page:`\n![Home Page](images/signup.png)\n\n\n`Cases Page:`\n![Home Page](images/list_view.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fviveknadig%2Fnyayadhwani","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fviveknadig%2Fnyayadhwani","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fviveknadig%2Fnyayadhwani/lists"}