Skip to content

VivekRajSundar/LibraryManagementSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

41 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

LibraryManagementSystem

A simple console-based Library Management System developed in C#, .NET 8, utilizing SQLite for data storage and Spectre.Console for rich console UI.

๐Ÿ› ๏ธ Technologies Used

C# .NET SQLite

๐Ÿ“‚ Folder Structure

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

๐Ÿš€ Features

  • 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.

About

A simple console based Library Management System in C#.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages