Skip to content

Latest commit

 

History

History
79 lines (44 loc) · 3.48 KB

README.md

File metadata and controls

79 lines (44 loc) · 3.48 KB

Little Lending Library

Library Roof

License: MIT

ReactApollo-GraphQLGraphQLMongoDBExpress.js

Description

Stay up-to-date on what free books are available in the neighborhood using the Little Lending Library application!

Little Lending Library is a MERN stack single-page application built for navigating local free little lending libraries. Users can login to create their own lending library location, see what books they have in their inventories, and take or add books within the libraries.

Table of Contents

Installation

To use this application, navigate to the deployed Heroku site.

To install this application locally yourself, download and clone the files from this repository. Run 'npm run install' to install the packages in the package.jsons, 'npm run build' to create a build, 'npm run seed' to seed the database, and 'npm run develop' to start the application in your local browser.

This is a MERN stack single-page application that uses the following technologies:

  • React
  • GraphQL with Node.js and Express.js server
  • MongoDB and Mongoose ODM
  • Authentication using JWT
  • Heroku

Usage

If you use the application through the deployed Heroku site, navigate to the site and interact with it from there. The site will prompt you to login or sign up before you are able to interact with the libraries.

Once you're logged in, you can interact with your little lending library — seeing what books it already has, taking books from the inventory, or adding new books using a search feature.

Log in and view the Homepage

Library Roof

See what books are in the Library

Library Roof

Search for books to add to the Library

Library Roof

View descriptions of the books in the Library

Library Roof

If the program was cloned, downloaded, and installed instead, get the application running by typing "npm run develop" into the command-line. All features of the application are then accessible through localhost on your browser or other applications.

Contributors

Maya Zed: Github

Scott Tessman: Github

Amira Holden: Github

Mohamed Ahmed: Github

Megan Steblay: Github

License

This project is licensed under MIT License.

Questions

If you have any questions, please contact the developers at their GitHub links above, and check out more of our work.