Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mendahu/book-club


https://github.com/mendahu/book-club

Last synced: 20 days ago
JSON representation

Awesome Lists containing this project

README

        

# Book People
Find your people. Find your books.

## What is Book People?

The internet has provided opportunities for increasingly more niche communities to find one another and share content and experiences. When it comes to book recommendations, large services like Amazon, Goodreads, or even public libraries and book stores fall short in offering categorization, recommendations, or searchability when extreme specificity is required.

It's easy enough to browse titles in the Science and Technology category, but what if a user wants a new book specifically about geomorphology of the planet Venus, or challenges of implementing thorium reactors? For these topics, users are left scouring message boards or hoping to run across an expert in the wild.

This Book Club app seeks to solve this problem by allowing users to create communities around their favourite topic, pull in books to a shared collection, and append their own specific metadata and categorization heirarchy. They can then share this with others and provide common spaces for niche communities to geek out about their favourite topics.

## Team Members

Book People is a final project for Lighthouse Labs Web Development Bootcamp. It is created jointly by Jake Robins ([@mendahu](https://github.com/mendahu)) and Matthew Chan ([@matthew-charles-chan](https://github.com/matthew-charles-chan)).

## Dependencies
* dotenv
* chalk
* fs
* react
* react-datepicker
* react-swipeable-views
* react-dom
* next
* pg
* @date-io/date-fns
* @material-ui/core
* @material-ui/icons
* @material-ui/lab
* @material-ui/pickers
* axios
* fuse.js
* knex
* mdbreact
* moment
* nookies
* prop-types

## Getting Started

Clone this repository and run `npm install` to load required packages

### To run a live development server

```bash
npm run dev
```

Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.

### To run a production build

```bash
npm run build
# then
npm run start
```

Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.