View the project’s public Github repo here.
A Console application developed with Visual Studio using C# and Microsoft SQL Server.
Users can create stacks of flashcards to aid with their studies! The program also allows users to track study sessions and check their answers for flashcard questions.
Features
Local SQL Server Database connection and manipulation using Dapper
- Objects are created as DTOs for their respective table, then inserted into the database.
- Entries read from the table will in turn create a DTO of that object type.
Clean and Functional UI with Spectre Console
- User can use arrow keys and enter to navigate most menus.
- Flashcards, stacks, and study sessions are displayed nicely as tables on the console screen.
CRUD Database functions
- Users are able to create new flashcards and stacks of cards. They may also view, edit, and delete existing ones.
- Foreign key constraints are accounted for by deleting all flashcards and study sessions tied to a stack when a stack is deleted.