Git Product home page Git Product logo

betterreads's Introduction

LinkedIn Badge LinkedIn Badge LinkedIn Badge

πŸ“š BetterReads πŸ“–

Introduction

BetterReads is a social platform, geared towards book-lovers, created with Node.js, Express, MongoDB, React, and Mongoose. This platform allows users to login and create lists of their favorite books, books they did not finish, and books to read. Users can review books, provide ratings, and comment on each other’s reviews.

πŸ’Ύ Technology Stack

  • Backend: Node.js, Express, API
  • Database: MongoDB, Mongoose
  • Frontend: React

Features

  • User Authentication: Supports user registration, login, and logout functionalities.
  • Book Lists: Users can create lists for their favorite books, books they did not finish, and books they plan to read.
  • Reviews and Ratings: Users can review books and provide ratings, sharing their opinions with the community.
  • Comments: Users can comment on each other's reviews, fostering discussions and interactions.

πŸ“Έ Screenshots

Enhanced Features

Integration with External Book APIs

  • Fetch Book Details: Automatically retrieve book details such as author, publication date, and summary from external APIs.
  • Cover Images and Metadata: Enhance book lists and reviews with cover images and additional metadata.
  • User-Generated Lists: Explore lists created by other users with similar interests.

πŸ“ Planned Enhancements

Personalized Recommendations

  • Book Suggestions: Receive book recommendations based on reading history and preferences.

Enhanced User Profiles

  • Showcase Favorite Books: Display favorite books, reviews, and ratings prominently on user profiles.
  • Activity Log: Track past interactions, including comments, reviews, and list updates.

Social Features

  • Follow Other Users: Follow other users to stay updated on their book lists, reviews, and comments.
  • Direct Messaging: Communicate directly with other users through a built-in messaging system.

betterreads's People

Contributors

josegalvez-h avatar sophiabanda avatar camcast04 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.