Giter Club home page Giter Club logo

book-review-application's Introduction

Book Review application

Review the books that you read, and edit others content for accuracy. Collect the books that you read in your life. Every book will now mean something to you: their influence lasting a lifetime. Books are a integral part of our lives. Books influence us like no other medium. A book captivates us, intrigues us and makes us think. It gives us a brand new perspective of things, and such an event needs to remembered for a lifetime. Let's create an application that will allow you to write about the books that you have read. In this way, you will never forget a book that you have read, and you can begin to understand how each book has really impacted your thoughts and your actions. This is truly a magical feeling. Come, experience.

Quick Start

1.) Fork this repo

2.) Install the dependencies through:

npm install

3.) Run the app:

node server.js

4.) Open your browser and head to:

localhost:5000

book-review-application's People

Contributors

aravindkk avatar

Watchers

James Cloos avatar  avatar

book-review-application's Issues

Unit tests

Introduce a set of robust unit tests. The tests should check intended behavior of system. The tests are thus like a specification, that need to be satisfied no matter what new grand feature we introduce or which feature we de-support.

Forgot password implementation

The feature to reset the password needs to be implemented. It seems at this point that we can send a link by mail to reset the password. This needs considerations from encryption perspective.

Re-entry of Email Id during signup

When a signup fails due to the presence of same Email Id in database, we need to provide a way to re-enter a different Email Id. Right now, we are just showing a simple page saying: "Ooops, this mail id exists! Go back and try again."

Search for existing reviews

On home screen, when user searches for a book, it should show list of reviews existing on ISBN of listed 5 books. So, when review is posted, store ISBN number too.

Proper documentation of API endpoints

The API endpoints in server.js need proper comments to describe their function and their return values. It should clearly specify the error scenarios. Also, this makes it easier to jump in and contribute.

Edit content when logged in

User should be able to edit content when logged in. Decide which reviews should be editable, one's written by same person, or all reviews.

Logged in screen VS general screen

There should be two views for the home screen, one for a logged in user, and another for a way-farer(not logged in). Make sure that log-in works, even when JS is disabled.

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.