Welcome to UMS by Labonion! This repository is meant to be a starting point for Organizations who want to build their backend using go lang and mongodb.
This project evolved from one of my personal project that I am working on which cannot be open sourced yet.
- Install Go version >1.21.6
-
Copy .env from .env.example
make copy_env
-
Run the server
make run_server
- This is a User Management System built using golang.
- We use Redis for JWT Authentication.
- This backend uses mongodb as its primary database.
- All services are containerized using docker.
- It uses a common repository interface that allows you to create controllers on the go.
- It has pre built redis and mongodb connections for seamless development
- For Authentication all you need is a header with X-API-KEY and the UUID Generated after login.
- The AI Module exposes an api where it can stream output based on prompt
- Spaces - Spaces is a concept where you can add mutiple users to a space and converse, manage and monitor within that space.
We're excited to see what you build with UMS- by Labonion! 🦉
We are also building something of our own,
🧅 Markie - by Labonion on ReadMe.