Skip to content

Library management software for libraries with predominantly regional language books.

Notifications You must be signed in to change notification settings

jyuvaraj03/LibraryApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Library App

Library app written in Rails

Technologies Used

Usage

  • Install rvm and configure it.
rvm 3.2.2
rvm gemset create LibraryApp
rvm 3.2.2@LibraryApp
npm install webpack-dev-server -g
  • Install bundler
gem install bundler
bundle install
  • Install and configure PostgreSQL 14 for your platform

  • Create database and run migrations

rails db:create
rails db:migrate
  • (Optional) Seed database using values from db/seeds
rails db:seed
  • Run development processes
./bin/dev
  • The application is now available at http://localhost:3000!

Deployment

  • Deployment uses heroku hobby dyno.
  • Make sure you're logged in via the heroku-cli
heroku login
  • Run migrations
heroku run rails db:migrate
  • Push code to the heroku remote to deploy
git push heroku master

Roadmap

This will always be a moving target because, well, software development is an iterative process.

  • i18n 🌍
  • Sorting tables ⬆️⬇️
  • Different permissions for librarians and admins 👨‍💻 👩‍💻
  • Handle renewals as a separate entity (currently renewals are done by returning and re-borrowing the book) 🔂
  • More filters 📝
  • Potential optimisations ✨
  • Home page statistics 💹