omnilegent is a virtual book shelf web application where a user can search for and track books, store a completed library and a to-be-read library, and create a chatroom for specific topics (this will eventually be turned into a book club environment). It uses the public Google Books API for the searching implementation.
The application uses NestJS for the server side, Postgres for the database, and React for the frontend. It is deployed on heroku at omnilegent.herokuapp.com.
The base of the application is a NestStartApp provided by dittonjs. Please read through the PROJECT_SETUP to ensure all of the tools are installed.
Guide to installing WSL on Windows machines
Guide to setting up ASDF on Mac, Linux, and WSL
Some extensions for VS Code that were used
A detailed description of setting up the project. It does refer to the NestStarterApp to clone, but the set up should work with this project
Documentation of the different types of data the application uses and the requests that is sent between the server and the client