Jerome Chua

Book Repo

Deployed App
GitHub Repo

A note-taking app with ability to browse library of books, share notes taken for individual books publicly, feature to upload preferred book cover and edit number of pages per saved book

App Features

  1.   Add books to library
  2.   Upload a specific book cover for a particular edition of their book
  3.   Keep track of number of pages they have read by updating pages read
  4.   Users have choice to share notes with other users or to keep it private
  5.   Shareable link easily avaiable with click of a button

Technologies Used

  • Frontend: HTML, CSS, Bootstrap
  • Backend: PostgreSQL, Express, Sequelize
  • Version Control: Git
  • Other Libraries: multer, aws-sdk

Challenges

  • Heroku deployment with AWS and multer causes certain technical issues when not set up right
  • Getting table to display books in order after a new one has been added
  • Implementing a standard naming convention for the routes at the start

What I'd Do Differently

  • Routes could be named better - in accordance to the functionality of the route
  • Deployment to be done as soon as MVP was up, issues arise when there are other technologies at play eg. AWS, dealing with keys and secrets etc.
  • Have a universal unique ID for each book, rather than for each user
  • Spend less time on home ad page, and more other features of the app like abiltiy to sort table