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.
Backend | |||
---|---|---|---|
Frontend | |||
Tools | |||
Operating System |
Login Page | User Home Page |
---|---|
![]() |
![]() |
Librarian Home Page | Librarian Analysis Page |
---|---|
![]() |
![]() |
Create Book Section | Book Preview Page |
---|---|
![]() |
![]() |
Open Linux terminal. Make sure to have python3 and pip3 installed. Follow the following command to start the Online Grocery Store application.
$ bash local_setup.sh ## creates environment and installs requirements
$ bash local_run.sh ## runs main.py
$ redis-server # start redis server
$ bash local_workers.sh # start celery worker
$ bash local_beat.sh # start celery worker
$ 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.