Skip to content

Elrcx/MailTerminal

Repository files navigation

MailTerminal

Description

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.

Features

  • 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.

Installation

To use MailTerminal, clone the repository and ensure you have Python installed on your system:

git clone https://github.com/Elrcx/MailTerminal.git
cd MailTerminal

Usage

Run the application by executing the main script:

python main.py

License

Licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages