-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the official documentation and knowledge base for the DID-Django project! This wiki is intended to guide developers and contributors through setup, configuration, and usage of the DID-Django application.
DID-Django is a Django-based application that leverages decentralized identifiers (DIDs) for secure, self-sovereign identity management. This project aims to provide a robust backend framework for managing DIDs, integrating them into existing Django workflows, and supporting innovative identity solutions.
- DID Management: Create, manage, and validate decentralized identifiers within Django.
- Self-Sovereign Identity: Enables users to control their identities independently.
- API Integration: Provides REST API endpoints for secure identity management.
- Flexible Authentication: Supports various authentication methods, including DID-based login.
To get started with the DID-Django project, clone the repository and follow the instructions below to set up and configure the project on your local machine.
-
Clone the repository:
git clone https://github.com/yourusername/DID-django.git cd DID-django
-
Create a virtual environment:
python3 -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`
-
Install the dependencies:
pip install -r requirements.txt
-
Set up the database:
python manage.py migrate
-
Create a superuser:
python manage.py createsuperuser
-
Environment Variables: Configure environment variables in a
.env
file for sensitive information such asSECRET_KEY
,DATABASE_URL
, and any DID-specific settings. -
Settings: Adjust any additional settings in
settings.py
as required for your specific environment.
-
Run the development server:
python manage.py runserver
-
Access the application: Open your browser and go to
http://127.0.0.1:8000
to see the application in action.
We welcome contributions from the community! To contribute to DID-Django:
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Make your changes and test thoroughly.
- Submit a pull request for review.
Please check out our Contribution Guidelines for detailed instructions.
This project is licensed under the MIT License. See the LICENSE file for more information.