Welcome to The Reading Nook! This application is your cozy corner on the internet, designed to provide users with a platform to explore, and favorite books. Similar to Yelp, users can rate books they've read and mark their favorites for future reference.
N/A, Please refer to the deployed web app in Deployment.
- User Authentication: Users can sign up, log in, and log out securely using bcrypt for password encryption and express-session for session management.
- Book Search and Listing: Logged-in users can search for books by title, author, genre, and view detailed information about each book. As well as add books to their favorites.
- Favoriting: Logged-in users can add and delete books as favorites, that then show up in their favorites section. Cookies through current sessions allows users to view their own favorites, and not another users.
- Axios: Axios is used for making HTTP requests to interact with the backend server.
- bcrypt: Bcrypt is utilized for hashing and salting passwords for secure user authentication.
- Express: Express.js is the backend framework used to handle routing and server-side logic.
- Express-handlebars: Express-handlebars is the templating engine used for server-side rendering of views.
- Express-session: Express-session is used for managing user sessions and authentication.
- pg and pg-hstore: These packages are used for interacting with PostgreSQL database.
- Sequelize: Sequelize is an ORM (Object-Relational Mapping) used for database management and query handling.
- Tailwind: css framework used for frontend
Homepage Image: https://www.artstation.com/artwork/xDBZnE
Logo Image: https://img.pikbest.com/origin/10/45/60/32IpIkbEsT3uW.png!f305cw
Deployed Heroku App The Reading Nook
Github Repo The Reading Nook
This project is licensed under the MIT License.


