Skip to content

CarterCobb/library-PT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

112 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Library Management System

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

Technology Stack

Main Technologies

Deployment/Hosting

CI/CD

Others

Requirements

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

Build/Run

Local Building and Deployment

  • Run the build.bat file found here

GitHub Actions

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_ID w/ your AWS access key id as it's value
  • AWS_SECRET_ACCESS_KEY w/ your AWS secret access key as it's value

About

Library management system for Psychology Today code challenge

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors