An open API service indexing awesome lists of open source software.

https://github.com/samirasiavash/user_management_application

The User Management Application is a desktop application with a three-tier architecture, written in OOP in Python, and deployed on SQLite. This application has features such as registration, login, search, changing user status and roles, pagination, etc.
https://github.com/samirasiavash/user_management_application

3tier decorator login manage-users oop pagination performance-logging python registration search sqlite sqlite-database tkinter user-management-system user-managment

Last synced: about 2 months ago
JSON representation

The User Management Application is a desktop application with a three-tier architecture, written in OOP in Python, and deployed on SQLite. This application has features such as registration, login, search, changing user status and roles, pagination, etc.

Awesome Lists containing this project

README

          

# User Management Application
The User Management Application is a desktop application with a three-tier architecture, written in OOP in Python, and deployed on SQLite.
This application has features such as registration, login, search, changing user status and roles, pagination, etc.

- Architecture: 3-tier architecture
- Application Features: Multi Frame UI by tkinter
- Database: SQLite

## Features
- User Login
- Display the application home page after login
- Registration
- Display the user list to the application admin
- Change the user status (Deactive/Active/Pending) by the application admin
- Change the user role (Admin/User) by the application admin
- Ability to search for users
- Pagination
- Performance Logger Decorator
- Managed attribute

## Login Page
You can login with this username and password :
- username : admin
- password : 123456

![11](https://github.com/user-attachments/assets/1f02b0c3-77e4-4b95-b9fe-afc5625cbda3)

## Home Page
Only Admin Users can see User Management Button.

![12](https://github.com/user-attachments/assets/8c9c1961-f6e2-4fbe-b917-dd4c3dde6bde)

## User Management Page
Only Admin Users can access to this page.
Admin User can :
- view the Users List and moving between pages
- Search in First name, Last name and Username
- Change Users Status(Active / Deactive / Pending)
- Change User Role (Admin / User)

![13](https://github.com/user-attachments/assets/823ddd92-a052-4b3e-a382-6d3ac6679b13)

## Register
New users can register by First name, Last name, Username and Password

![14](https://github.com/user-attachments/assets/c7c28789-025a-4114-9dcb-2712717e2097)