Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/noturlee/library-console-app
A library application for CRUD, showing iterative development from basic console application, to advance console application to windows presentation foundation application ready for publication
https://github.com/noturlee/library-console-app
array-manipulations linq ui-design windows-presentation-foundation wpf
Last synced: 2 months ago
JSON representation
A library application for CRUD, showing iterative development from basic console application, to advance console application to windows presentation foundation application ready for publication
- Host: GitHub
- URL: https://github.com/noturlee/library-console-app
- Owner: noturlee
- License: mit
- Created: 2024-04-09T07:23:22.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-06-27T11:26:51.000Z (6 months ago)
- Last Synced: 2024-10-10T14:23:23.715Z (2 months ago)
- Topics: array-manipulations, linq, ui-design, windows-presentation-foundation, wpf
- Language: C#
- Homepage:
- Size: 1.89 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![readmebanner](https://github.com/noturlee/Library-Console-App/assets/100778149/7045bd4a-4fb5-4dc6-a1e5-17f2686104df)
# LIBRARE.IO
Welcome to My Console Library! This application provides a convenient way to manage your personal book collection right from the comfort of your console. With this library application, you can effortlessly create a single book and store it in a shelf (represented by an array), enabling you to build and organize your own personal library with ease.
## Features
- **Book Creation:** Create your own book with custom attributes such as title, author, genre, publication year, and more.
- **Shelf Storage:** Store your created books in a virtual shelf, represented by an array data structure, allowing for easy organization and retrieval of your collection.- **Library Building:** Assemble your own library by adding multiple books to your shelf, creating a curated collection tailored to your interests.
## Getting Started
To get started with My Console Library, follow these simple steps:
1. **Clone the Repository:** Clone this repository to your local machine using `git clone`.
2. **Navigate to the Directory:** Move into the directory where the project is cloned.
3. **Compile the Application:** Compile the application using your preferred compiler. Make sure you have all necessary dependencies installed.
4. **Run the Application:** Execute the compiled program to start using My Console Library.
5. **Create Your Books:** Use the application interface to create your own books and add them to your shelf.
6. **Build Your Library:** Continue adding books to your shelf to build your personal library collection.
## Dependencies
To run My Console Library, you need the following dependencies installed:
- C#
- .NET 7.0+
- LinQEnsure all dependencies are installed before compiling and running the application.
## Usage
Once the application is running, you'll be presented with a simple command-line interface where you can interact with the following commands:
- `create`: Create a new book by providing details such as title, author, genre, etc.
- `add`: Add a created book to your library shelf.
- `list`: Display the list of books currently stored in your library shelf.
- `quit` or `exit`: Exit the application.
## Roadmap
- [x] Implement book creation functionality
- [x] Store books in an array (shelf)
- [x] List books in the library
- [ ] Add search functionality for books
- [ ] Implement book deletion feature
- [ ] Enhance user interface for better usability
- [ ] Make a WPF APP## Application Progress
Here's a fake graph to visualize the progress of the project:
```
Feature | Progress
----------------------- | ---------------------------------
Book Creation | █████████████████████████ 100%
Shelf Storage | █████████████████████████ 100%
List Books | █████████████████████████ 100%
Search Books | ██████████ 50%
Book Deletion | ██████ 40%
Persistence | ████ 20%
User Interface | ██ 10%
External API | 0%```
## Contributing
Contributions to My Console Library are welcome! If you have any ideas for new features, improvements, or bug fixes, feel free to submit a pull request. Make sure to follow the contribution guidelines outlined in the repository.
## Acknowledgements
- Built with love and dedication by Leighché Jaikarran.
- Future Collaborator Naiya Haribhai## Support
For any inquiries or support regarding My Console Library, please contact [[email protected]].
Enjoy managing your book collection with My Console Library! Happy reading!