Skip to content

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BookWorm

BookWorm is a book search engine that allows users to search for books, view detailed information about each book, save their favorite books, and manage their book collection. The application is built with a Node.js and Express.js backend, GraphQL API, and a React frontend.

Table of Contents

Installation

To get a local copy up and running, follow these steps:

  1. Clone the repository:
    git clone https://github.com/your-username/BookWorm.git
  2. Install the dependencies:
     npm install
  3. Start the development server:
     npm run start
  4. Open your web browser and navigate to http://localhost:3000.

Usage

To use the application, follow these steps:

  1. Use the sign up or login to the application.
  2. Search for a book by title, author or keywords.
  3. View detailed information about each book, including its title, author, publication date, and description.
  4. Save your favorite books to your book collection.
  5. Manage your book collection by viewing saved books and deleting ones you no longer want on your reading list.

Features

  • Search: Search for books by title, author, or keywords.
  • Book Details: View detailed information about each book, including its title, author, publication date
  • Favorite Books: Save your favorite books to your book collection.
  • Book Collection: Manage your book collection by viewing saved books and deleting ones you no longer want
  • User Authentication: Sign up and login to the application

Technologies

  • Backend
    • Node.js
    • Express.js
    • Apollo Server
    • GraphQL
    • MongoDB
    • Mongoose
  • Frontend:
    • React
    • Apollo
    • GraphQL

License

This project is licensed under the MIT License.

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

Contact

For any questions or feedback regarding this project, feel free to reach out to me using the following links:

Deploy

This application is deployed on Render and can be accessed at the following URL: https://bookworm-o69e.onrender.com

About

Repository for UTOR Assignment 21 (Due July 30th 2024)

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages