Skip to content

TonyQ032/MERN-Book-Engine-Search

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MERN-Book-Engine-Search

Description

--- The project is not currently finished and is not deployed at the moment. Parts of it work locally but not everything is fully functional yet. ---

This is a Full Stack, dynamic web application where users can search for, read about, and save books to their accounts. Users can sign up for an account and then they can save as many books as they like to their reading list.

This application was created utilizing the following tools and technologies: MongoDB, Express, React, Node, and GraphQL. For a full list of the various libraries, packages, and technologies utilized for this project, please refer to the Technologies section below.


Table of Contents


How to use

Users can immediately search for any books they like without making an account by searching in the top search bar. Users can then save books to their personal lists by signing up for an account. This is done by clicking the login button on the top right. Once the user is logged in, a button appears on every book to save them to your list.


Installation

If you wish to clone this repo and host the application locally, please be sure to carefully follow the installation instructions.

  1. This app is powered by Node.js and MongoDB, as a result, make sure those are properly installed and configured before continuing on.
  2. Navigate to the root of this repo and run npm install in your console/terminal to download all the necessary npm packages for the server and client side.
    • This is a React app so this might take some time, due to the size.
  3. From within the root, execute npm run develop to launch the various servers within one terminal window.
  4. The website is now accessible from localhost:3001/. The Apollo Server is accessible at localhost:3001/graphql.

Technologies

Below is a list of all the technologies we utilized in order to build this website.

Server

Client


Screenshots

Below are various screenshots of the website:

Screenshots to come...


License

This project falls under the following license:


Questions

If you have any questions or comments, please feel free to contact me below!

Anthony Quinones

Github: TonyQ032

LinkedIn: Anthony-Quinones

Email: anthonyq032@gmail.com