defineprogramming / bookbank

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Book Discussion Site

This is a full-stack web application for book lovers to share and discuss their favorite books. It is built using React, Node, Express, and MongoDB.

Features

  • User profiles
  • Book database
  • Reading lists
  • Reviews
  • Forums
  • Reading challenges
  • Author pages
  • Recommendations
  • Blogging feature
  • Social features

Design

  • Very modern
  • Beautiful/'eye candy'
  • Inspired by Apple's website & Fluent Design

Setup Instructions

Prerequisites

  • Node.js
  • MongoDB

Installation

  1. Clone the repository
git clone https://github.com/yourusername/book-discussion-site.git
  1. Navigate to the project directory
cd book-discussion-site
  1. Install server dependencies
cd server
npm install
  1. Install client dependencies
cd ../client
npm install

Running the Application

  1. Start the MongoDB service
sudo service mongod start
  1. Start the server
cd ../server
npm start
  1. In a new terminal window, start the client
cd ../client
npm start

The application should now be running at http://localhost:3000.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

MIT

About


Languages

Language:JavaScript 98.9%Language:CSS 1.1%