LEES EEN BOEK is an online community created to inspire people to read more books. Users can share what they are reading with their friends, and discover new books.
I created the Instagram account LEES EEN BOEK (@leeseenboek) in 2017 and while my followers count grew, it became clear to me that people have been wanting to bond over books on the internet for a long time. Websites were people can share and discuss what they're reading/want to read do exist, but are often outdated or broken.
This application offers the user a book search function.
Currently in progress: The user can add the books he/she read, want to read or are currently reading to their own private shelf.
Important note: to succesfully run this application, you'll need to run the server. The server side of this project is an Express server connected to a Sequelize database. LEES EEN BOEK Server
-
Clone this repository
-
Install the needed dependencies the following way:
$ npm install react react-redux redux react-dom react-router-dom redux-thunk superagent material-ui typeface-roboto material-ui/core material-ui/icons
- Practice creating an app with Full-Stack Development
- Practice working independent while using new technology
- Practice disciplined [git usage]
User stories for this project:
- As a user who loves reading books I want to be able to sign up and create an account. ✔️
- As a user I want to be able to search and discover new books in a big database. ✔️
- As a user I want to have my own profile page. ✔️
- As a user I want to have the ability to post the book I am currently reading. [CURRENTLY IN PROGRESS]
- Aas a user I want to be able to add friends.
- As a user I want to have discussions about a specific book and give reviews.
- As a user I want to find book quotes of a specific book.
Wireframe:
With this project I practiced:
- Writing good, clear commit messages
- Creating and using wellnamed branches
- Writing pull requests with clear summaries
Samples of pull requests🔎
Enjoy! If there are any questions about this project, don't hesitate to e-mail me at charlotroucha@protonmail.com