AkiMadi16 / book_record

Full-Stack web application with Ruby Sinatra

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

book_record

This app uses sinatra and is used to help users to organize their reading habits.When you open the app, you will be able to log in or create an account to start your journey. Once you create an account, you will be able to create entries and edit, delete, or look at them in your own profile.

πŸ’» Click here to see my live project!

Usage

Users can create an account to keep track of their reads and to create read update delete their own entries. personalised library.

πŸ“„ About

  • User Accounts

  • User can sign up and sign into their own profiles

  • User can create their own page with CRUD options

  • Download instructions (if relevant):

  • Add in-app screenshots.

✏️ Planning & Problem Solving

  • Personalised library
  • Create, read, update and delete user data
  • Creating a reading schedule
  • Save and organise users favourite quotes and notes
  • Track user reading in real-time (set reading goals)
  • Remind user the time to read
  • Record user impression on book

image

#πŸ”Ί :book_record app: Cool tech

  • Programming languages (HTML /Ruby/CSS/SQL)

😱 Bugs to fix πŸ’©

  • Redirect to / if logged out user go to anothe page
  • Once logged in like button should worked for the user only but could see other users count as well.
  • like button click once only and click again will redirect or lose the first action.

😭 Lessons learnt

  • How to debug and fix errors
  • new route to see if user not signed others cant edit hide edit delete buttons
  • Use Bootstap Caurosel Plugin to slide the cards
  • Add CSS gradient to cards will display smooth transition between two or more specified colors which not covers my card heading which contains buttons.

βœ… Future features

I would add some more functions for user to search books and add books option and camera picture of book cover upload option and creating a page to user to read a book option or audio book option. Mainly focusing as an educational site.

About

Full-Stack web application with Ruby Sinatra


Languages

Language:HTML 43.4%Language:Ruby 35.9%Language:CSS 20.7%