Sola User Service is a Django DRF-based microservice for user authentication and management, designed for the SolaAI application. This service handles user registration, login, and profile management.
- User registration
- User login
- Token-based authentication
- User profile management
- Password reset
- Python 3.13
- Django 5.2
- Django REST Framework
-
Clone the repository:
git clone https://github.com/TheSolaAI/sola-user-service.git cd sola-user-service
-
Install
pipenv
if you haven't already:pip install pipenv
-
Install the dependencies and create a virtual environment:
pipenv install --dev
-
Activate the virtual environment:
pipenv shell
-
Apply migrations:
python manage.py migrate
-
Run the development server:
python manage.py runserver
For detailed API documentation, please visit the Swagger docs available at the home page of the development server.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature-branch
). - Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For any inquiries, please contact support@solaai.xyz.