Skip to content

User and organization identity service for strelix systems

License

Notifications You must be signed in to change notification settings

Strelix/Identity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Strelix Identity

Strelix Identity is a lightweight, open-source service for managing user and organization identities. It provides a simple API to create, update, and manage users and organizations, designed to integrate seamlessly with your existing projects.

This service is part of the Strelix ecosystem, designed for secure, scalable, and efficient identity management.


Features

  • User Management: Create, read, update, and delete user profiles.
  • Organization Management: Manage organizations and their members.
  • Secure: PII-compliant, with security-first principles.
  • Flexible Integration: Easily integrates with existing systems using RESTful API.
  • Caching Support: Optimized for performance with caching capabilities.

Installation

Prerequisites

  • Python 3.10+
  • Django 4+
  • PostgreSQL (or any django compatible database)
  • Redis (for caching)

Steps

  1. Clone the Repository:
 git clone https://github.com/Strelix/Identity.git
 cd Identity
  1. Set up a Virtual Environment:
python3 -m venv venv
source venv/bin/activate  # On Windows, use `venv\Scripts\activate`
  1. Install Dependencies:
pip install poetry setuptools
poetry install
  1. Configure Environment Variables: Copy the sample environment file and update it with your settings:
cp .env.example .env

Set up your database and cache configurations in the .env file. 5. Run Migrations:

python manage.py migrate
  1. Run the development server
python manage.py runserver

The service should now be running at http://localhost:8000

About

User and organization identity service for strelix systems

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  
  •  

Packages

No packages published