Skip to content

This is a Linux based application for Online Library System. Included both User and Librarian functionalities. Major tools used: Python Flask, SQLite, VueJS, Redis and Celery

Notifications You must be signed in to change notification settings

nibedita6302/Library_Managment_System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Library_Managment_System

This is a Linux based application for Online Library System including both User and Librarian functionalities.

Important

  • Major tools used: Python Flask, SQLite, VueJS, Redis and Celery. Make sure to have all the above installed before running the application.
  • Also read Project Report,pdf for detailed insight into dataflow and database structure.
  • Watch video explanation.

Tech Stack

Backend Static Badge Static Badge Static Badge Static Badge Static Badge Static Badge Static Badge Static Badge
Frontend Static Badge Static Badge Static Badge Static Badge
Tools Static Badge Static Badge
Operating System Static Badge

DEMONSTRATION

Login Page User Home Page
Login Page User Home Page
Librarian Home Page Librarian Analysis Page
Librarian Home Page Librarian Analysis Page
Create Book Section Book Preview Page
Create Book Section Book Preview Page

README

Open Linux terminal. Make sure to have python3 and pip3 installed. Follow the following command to start the Online Grocery Store application.

------ TERMINAL 1 ------

$ bash local_setup.sh  ## creates environment and installs requirements 
$ bash local_run.sh		## runs main.py

------ TERMINAL 2 ------

$ redis-server  # start redis server

------ TERMINAL 3 ------

$ bash local_workers.sh  # start celery worker

------ TERMINAL 4 ------

$ bash local_beat.sh  # start celery worker

------ TERMINAL 5 ------

$ cd frontend/
$ npm run serve  # start vue.js server

Tip

  • Take a look at Project Report.pdf for more details on methodology and tech stack.
  • Open url http://localhost:8080/ for Home page and explore!

Important

There is only One Admin allowed in the application with following credentials

  • Admin Login Credentials:
  • Email: Setup your own email
  • Password: Setup your own password

Note

For new User register with actual working email, to use the full potential of the application.

About

This is a Linux based application for Online Library System. Included both User and Librarian functionalities. Major tools used: Python Flask, SQLite, VueJS, Redis and Celery

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published