Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mateusz-przybyla/addressbook_objectoriented
C++ application during the Project Przyszly Programista
https://github.com/mateusz-przybyla/addressbook_objectoriented
cpp data-structures oop txt-files
Last synced: 10 days ago
JSON representation
C++ application during the Project Przyszly Programista
- Host: GitHub
- URL: https://github.com/mateusz-przybyla/addressbook_objectoriented
- Owner: mateusz-przybyla
- License: unlicense
- Created: 2023-12-16T18:36:28.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-03-09T14:24:55.000Z (8 months ago)
- Last Synced: 2024-03-09T23:42:33.101Z (8 months ago)
- Topics: cpp, data-structures, oop, txt-files
- Language: C++
- Homepage:
- Size: 141 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AddressBook - Object Oriented
Final version of the AddressBook application written in OOP paradigm.\
[Here](https://github.com/mateusz-przybyla/AddressBook_Structured) you can find the AddressBook application written in structured paradigm.## Table of contents
- [Overview](#overview)
- [About](#about)
- [Application design](#plan-freemind)
- [Diagram UML](#diagram-uml)
- [Screenshot](#screenshot)
- [My process](#my-process)
- [Built with](#built-with)
- [Useful resources](#useful-resources)## Overview
### About
AddressBook application allows to save your friends data such as: first name, surname, phone nuber, email and address.
Data are saved to the database (.txt file).
First create a user account and then you can add contacts to the address book.
You can show all your contacts everytime you want or search contacts by first name or surname.Other functionalities:
- Editing contacts
- Deleting contacts
- Changing user password### Application design
[Plan FreeMind](https://github.com/mateusz-przybyla/AddressBook_ObjectOriented/blob/main/AddressBook_Plan-FreeMind.pdf)
### Diagram UML
[Diagram UML](https://github.com/mateusz-przybyla/AddressBook_ObjectOriented/blob/main/AddressBook_uml.pdf)
### Screenshots
- Main menu:
![](./images/main_menu.jpg)
- User menu:
![](./images/user_menu.jpg)
- Show all contacts:
![](./images/contacts.jpg)
## My process
### Built with
- OOP (Object Orienting Programming)
- Vectors
- Pointers
- Input/output with files (.txt)
- Libraries: vector, fstream, sstream, algorithm
- Clean code
- SOLID Principles (especially Single Responsibility Principle)### Useful resources
- Project Przyszly Programista
- https://www.geeksforgeeks.org
- https://miroslawzelent.pl/kurs-c++/
- https://stackoverflow.com