A simple console-based Library Management System developed in C#, .NET 8, utilizing SQLite for data storage and Spectre.Console for rich console UI.
LibraryManagementSystem/
โโโ LibraryManagementSystem.sln # Solution file
โโโ Program.cs # Entry point of the application
โโโ Enums/
โ โโโ AdminActivity.cs
โ โโโ MemberActivity.cs
โโโ Models/ # Models (e.g., Book, User)
โ โโโ Book.cs
โ โโโ User.cs
โโโ Services/ # Core business logic and services
โ โโโ BookService.cs
โ โโโ UserService.cs
โ โโโ SessionManager.cs
โโโ Data/ # Data access layer
โ โโโ BookRepository.cs
โ โโโ UserRepository.cs
โ โโโ DbHelper.cs
โโโ Helpers/
โ โโโ OutputHelper.cs # Using Spectre Console Library
โโโ appsettings.json # Configuration file
โโโ README.md # Project documentation
- User Registration & Login: Secure user authentication system.
- Book Management: Add, view, and manage books in the library.
- Borrow & Return Books: Users can borrow available books and return them.
- Interactive Console UI: Enhanced user experience using Spectre.Console.