Skip to content

Ajoy-paul11/BookReview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

BookReviews: A MERN Stack Book Review Platform

BookReviews is a full-stack web application that allows users to explore books, read reviews, and share their own opinions. Built with the MERN (MongoDB, Express, React, Node.js) stack, this platform offers a seamless and interactive experience for book enthusiasts.

Features

  • User Authentication: Secure signup, login, and logout functionality.
  • Book Exploration: Browse through a curated list of books with their titles and authors.
  • Detailed Book Information: Logged-in users can access comprehensive book details, including ratings and reviews.
  • Review Submission: Authenticated users can submit their own book reviews and ratings.
  • User Profile Management: Users can update their personal information, including name and favorite genre.
  • Responsive Design: A mobile-friendly interface ensuring a great experience across all devices.

Tech Stack

  • Frontend: React.js
  • Backend: Node.js with Express.js
  • Database: MongoDB
  • State Management: Context API is used.
  • Styling: CSS (potentially with Tailwind CSS, based on your project setup)

Getting Started

Prerequisites

  • Node.js
  • MongoDB-Atlas

If you don't have Node.js installed, you can download it from nodejs.org.

Installation

  1. Clone the repository
    git clone https://github.com/Ajoy-paul11/BookReview.git
  2. Navigate to the project
    cd BookReview
  3. Navigate to the backend directory
    cd backend
  4. Install NPM package
    npm install
  5. Run backend development server
    npm run start
  6. Back to the root directory and then, Navigate to the frontend directory
    cd frontend
  7. Install NPM package
    npm install
  8. Run the frontend development server
    npm run dev

Usage

Begin by registering as a new user to get all the details about the books, a loggedIn user can submit the review of the book and also can change the personal details.

Contact 👈👈

ajoy_paul11

ajoypaul

Releases

No releases published

Packages

No packages published

Languages