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
- 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
You can login with this username and password :
- username : admin
- password : 123456
Only Admin Users can see User Management Button.
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)
New users can register by First name, Last name, Username and Password