-
Programming language: Go (1.23.0)
-
Database: PostgreSQL
-
Cache: Redis
-
Transport: HTTP (lib: echo)
-
API architecture: REST
-
Data presentation format: JSON
-
Authorization method: RBAC - Role-Based Access Control (lib: SentinelRBAC)
-
Password hashing method: bcrypt (ed25519)
-
Authentication: toke-based (JWT) & OAuth 2.0
-
Supported OS: Linux
-
Architecture: Onion Architecture
This project is licensed under the GNU Affero General Public License (AGPL). Please see the LICENSE file for the full license text.
The NOTICE file is considered part of the license. By using, modifying, or distributing this software, you agree to comply with the terms outlined in the NOTICE file.
You can find OpenAPI spec in docs. If you want to see visualized version - install this app and then access /docs/index.html.
Important
Endpoints matching /docs/* requires authentication and you also must have read permission for docs resource to access them.
To avoid this, you can enable debug mode, then anyone will be able access these endpoints.