Skip to content

An Intermediate level project based on C++, File Management Techniques and OOP's Concepts to handle User's Accounts, Adding New Account, Modifying Accounts, Deleting Accounts etc.

License

Notifications You must be signed in to change notification settings

kamleshbaheti/Secure-Login-Account-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Secure Login and Account Management System

Project Demo

Overview

Welcome to the Secure Login and Account Management System project! This terminal-based application provides a secure and efficient way to manage user accounts and authentication, implemented in C++.

Features

  • User Authentication: Secure login system to authenticate users before accessing their accounts.
  • Account Creation: Allows users to register and create new accounts with unique credentials.
  • File Management: Utilizes C++ file handling techniques to store user information securely.
  • User Profile Management: Enables users to update their profile information and change passwords.
  • Error Handling: Includes robust error handling mechanisms to ensure smooth operation and security.

Object-Oriented Programming Concepts Used

  • Encapsulation: Data and methods are encapsulated within classes to provide abstraction and modularity.
  • Inheritance: Utilizes inheritance for code reusability and to establish relationships between classes.
  • Polymorphism: Employs polymorphism to provide different behaviors based on the type of user or account.

Technologies Used

  • C++: Core programming language for implementation.
  • File Management: Utilizes C++ file handling techniques for data storage.

Installation

  1. Clone this repository.
  2. Compile the source code using a C++ compiler (e.g., g++).
  3. Run the compiled executable file.

Usage

  1. Launch the application in your terminal.
  2. Follow the on-screen prompts to either log in or create a new account.
  3. Once logged in, you can manage your account, update profile information, and change passwords.
  4. Ensure to log out securely after completing your tasks.

Contributing

Contributions are welcome! Feel free to open issues or submit pull requests for any improvements or bug fixes.

License

This project is licensed under the GNU General Public License (GPL) Version 3.

Contact

For any inquiries or support, please contact [email protected].

About

An Intermediate level project based on C++, File Management Techniques and OOP's Concepts to handle User's Accounts, Adding New Account, Modifying Accounts, Deleting Accounts etc.

Topics

Resources

License

Stars

Watchers

Forks

Languages