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.
- Host: GitHub
- URL: https://github.com/samirasiavash/user_management_application
- Owner: SamiraSiavash
- Created: 2025-03-03T19:09:13.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-04T07:50:36.000Z (over 1 year ago)
- Last Synced: 2025-03-04T08:34:37.964Z (over 1 year ago)
- Topics: 3tier, decorator, login, manage-users, oop, pagination, performance-logging, python, registration, search, sqlite, sqlite-database, tkinter, user-management-system, user-managment
- Language: Python
- Homepage:
- Size: 13.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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

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

## 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)

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