Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Milestone 2 - Added accounts #2

Merged
merged 11 commits into from
Jan 6, 2025
Merged

Milestone 2 - Added accounts #2

merged 11 commits into from
Jan 6, 2025

Conversation

Duta-Sebastian
Copy link
Owner

@Duta-Sebastian Duta-Sebastian commented Dec 1, 2024

Title
Implement Database Connections, User Authentication, and Logging

Description

Account interface and 3 types of accounts.
The app can now store 3 types of accounts for each user ( bank accounts, email accounts and social media accounts ), each with their own attributes. The account handling logic is always implemented using a pointer to the interface that all the types inherit from.

Account Factory
An account factory static class has been implemented to make it easier to instantiate each type of account.

Testing:
Added unit tests for all account handling logic, for the account factory and for the overloaded + operator on the std::vector template.

Rationale
This is the main part of the application. This is where all the account logic is handled. Errors were refactored.

@Duta-Sebastian Duta-Sebastian changed the title Milestone 2 Milestone 2 - Added accounts Dec 5, 2024
@Duta-Sebastian Duta-Sebastian merged commit c150708 into main Jan 6, 2025
8 checks passed
@Duta-Sebastian Duta-Sebastian deleted the Milestone-2 branch January 6, 2025 22:46
@Duta-Sebastian Duta-Sebastian restored the Milestone-2 branch January 7, 2025 22:08
@Duta-Sebastian Duta-Sebastian deleted the Milestone-2 branch January 7, 2025 22:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant