https://github.com/anav5704/library-app
Library management app for CS111 assignment 2 @ USP
https://github.com/anav5704/library-app
cli-app cpp terminal
Last synced: 2 months ago
JSON representation
Library management app for CS111 assignment 2 @ USP
- Host: GitHub
- URL: https://github.com/anav5704/library-app
- Owner: anav5704
- Created: 2023-10-15T20:24:59.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-23T06:55:52.000Z (over 2 years ago)
- Last Synced: 2025-02-23T06:45:12.554Z (over 1 year ago)
- Topics: cli-app, cpp, terminal
- Language: C++
- Homepage:
- Size: 784 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CS111 Assignment 2 📖
As part of our assignment, we have developed a CLI library management app. This app was designed as part of my partner and I's assignment for our computer science first-year course.
## Functionalities
The app is capable of:
- Reading data from a file and adding this data to an array.
- Displaying the data read with the Last name, First name Initial, Member ID, Age, Books Borrowed, and Membership Status.
- Displaying the data read in ascending order according to the number of books borrowed.
- Sorting and displaying the data read according to the birth year of the member.
- Sorting and displaying data according to the number of books borrowed, and
- Generating a report file with the data from the app, with details including Last name, First name Initial, Member ID, Age, Books Borrowed, and Membership Status.
## Getting Started
First fork and clone the repo. Make sure you have the G++ compiler installed. Then, choose the program you want to run and compile it:
```
g++ -o app.cpp Assign2_S11221203_S11220401.cpp
```
Once successfully compiled, you can execute the output file using:
```
./app.cpp
```
## Learning Resources
- [C++ cheatsheet](https://www.codewithharry.com/blogpost/cpp-cheatsheet/)
- [C++ roadmap](https://roadmap.sh/cpp)
- [C++ docs](https://cplusplus.com/)