[FEATURE] Implement User Model, and User Management API #36
Labels
No labels
backend
bug
documentation
duplicate
enhancement
fix
frontend
help wanted
infrastructure
invalid
security
wontfix
No project
No assignees
1 participant
Notifications
Due date
Blocks
#11 [FEATURE] Enable VPN Subscription Creation via Telegram Bot
PoweredDeveloper/radix-vpn
#35 [FEATURE] Implement Authentication and Authorization for the Backend
PoweredDeveloper/radix-vpn
Reference
PoweredDeveloper/radix-vpn#36
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Is your feature request related to a problem?
The Backend database is currently empty and does not contain any application entities. There is no user model or API for creating, retrieving, updating, or deleting users, making it impossible to persist user accounts or build authentication and user management features on top of the Backend.
Describe the solution you'd like
Introduce a
Userentity in the Backend database and implement a set of REST API endpoints for user management.The implementation should include:
Userdatabase model and corresponding migration.idusernametelegram_idroleUSER,ADMINstatusACTIVE,BLOCKED,DELETEDcreated_atupdated_atDescribe alternatives you've considered
User data could remain unmanaged until authentication is implemented. However, introducing the
Userentity early establishes the foundation for authentication, authorization, subscriptions, payments, and future user-related functionality.Additional context
This issue focuses on creating the Backend's first persistent application entity. Authentication, authorization, and business logic related to users are tracked separately and are out of scope for this issue.
Checklist
[FEATURE] Implement User Model, Database Persistence, and User Management APIto [FEATURE] Implement User Model, and User Management API