MailTerminal is a console-based messaging application that provides a simple interface for user registration, message sending, and user management. The application features secure password storage using cryptography and offers a variety of functionalities for managing user accounts and messages.
This application was made as part of CodersLab Python Course.
-
User Management:
- Register new user accounts and delete existing ones.
- Change username or password.
- List, create, and edit users using command-line arguments (via
argparse).
-
Messaging System:
- Send messages using user IDs or names.
- View sent and received messages, formatted for readability and sorted by creation date.
- Support for sending messages through command-line arguments.
-
Secure Data Handling:
- Passwords are securely stored and encoded using cryptographic methods.
-
Console Navigation:
- Main menu, admin menu, and user-specific menu interfaces for easier navigation.
- Enhanced control for menu interactions and navigation.
To use MailTerminal, clone the repository and ensure you have Python installed on your system:
git clone https://github.com/Elrcx/MailTerminal.git
cd MailTerminalRun the application by executing the main script:
python main.pyLicensed under the MIT License.