Skip to content

akosary/goodread

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

The Good Read Project

The Good Read Project is a full-stack web application that allows users to categorize books and authors, manage their reading progress, and review books. The application also includes features such as showing related books and book details. The Admin user has complete control over the application and can perform all CRUD operations on books, authors, and categories.

Technologies Used

The Good Read Project was built using the following technologies:

  • React
  • Material UI
  • Node.js
  • Express.js
  • MongoDB

Installation

To run the application locally, follow these steps:

  1. Clone the repository: git clone https://github.com/your-username/good-read-project.git
  2. Install the dependencies: npm install
  3. Start the server: npm start
  4. Start the client: cd client && npm start

Note: You will need to have Node.js and MongoDB installed on your machine to run the application.

Features

The Good Read Project includes the following features:

  • Categorize books and authors
  • Manage reading progress
  • Review books
  • Show related books
  • Show book details
  • Admin user with full CRUD operations on books, authors, and categories

Usage

To use the application, follow these steps:

  1. Register as a user or login if you already have an account.
  2. Browse the available books and authors.
  3. Add books to your reading list by selecting the "Want to Read" option.
  4. Move books to the "Currently Reading" or "Have Read" shelves as you progress through them.
  5. Leave reviews and ratings for books you have read.
  6. Browse related books and view details for each book.
  7. If you are an admin user, you can perform CRUD operations on books, authors, and categories.

Contributing

If you would like to contribute to the project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch: git checkout -b my-new-branch
  3. Make your changes and commit them: git commit -m "Add some feature"
  4. Push to the branch: git push origin my-new-branch
  5. Create a new Pull Request.

License

The Good Read Project is licensed under the MIT License. See the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages