This repo contains a serverless REST API and frontend to manage library books.
The LTS version of this project is on the main branch. Newest features on the development branch
- Infrastructure: Serverless Framework
- GitHub Actions
- See the workflow for this repo here
Using whichever language(s)/stack that is best suited, create a library management system per the requirements below. Please submit your code via a publicly available repository.
- API for CRUD of a books, managing title, author, isbn, description
- Ability to manage books through a web interface
- Ability to check in and check out a book
- Ability to track state changes for a book
- Report that contains the current state of all books
- Run the
build.batfile found here
The project is re-deployed to AWS through a GitHub Action. Worflow found here That action is triggered by a cleased PR on the main branch. Please note that this only works for the code owner's repo.
If you opt to bring up this architecture on your own AWS account through the GitHub action, add your AWS creds:
In the repo secrets add the following secrets:
AWS_ACCESS_KEY_IDw/ your AWS access key id as it's valueAWS_SECRET_ACCESS_KEYw/ your AWS secret access key as it's value