Skip to content

Simplistic Library Management application , good for college project purposes

Notifications You must be signed in to change notification settings

thenon-binaryguy/Library-Management-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Library Management Application

Library Management Application

Website is hosted at :

https://loopr-library-app.herokuapp.com/books

Overview

This Web Application is a prototype for a Library Management system. It consists of a Dashboard that displays books ,genre wise. The books can be added or removed after the user has logged in. The app uses JWT tokens to authorize the user and , only after the user is logged in , additional functionalitites such as issue/return of books ,Viewing your profile , Editing your profile details and Addtional /Removal of books .

Tech Stack Used

  1. Python 3.7
  2. FASTAPI framework (for backend)
  3. PostgresSQL (database)
  4. HTML , CSS and Javascript (for frontend)
  5. Bootstrap CSS ( to make frontend better)

Contribute

This app was created with the mindset of building a simple web app . If you would like to make it better , please add a pull request , i will be happy to incorporate the changes

How to Run the app ?

  1. Clone the repository to your local storage
  2. Navigate to the file and make it your root ( Recommended to use a code editor such as VS Code )
  3. Create a virtual Environment on system (Optional But recommended , to avoid messing package versions)

[ If virtual environment is not installed , use pip install virtualenv ]

python -m venv <Environment name> (Eg. python -m venv env)

  1. Install all the packages using the given command.

pip install requirements.txt

  1. After the packages are installed , the last step is to start the uvicorn server to run the app

uvicorn main:app --reload ( Adding "reload" is recommended as it restarts the server everytime you make changes to your application )

  1. The dashboard can be accessed using the following link :

http://127.0.0.1:8000/books

  1. Voila , U are ready to go !

Screenshots

  1. Dashboard (./books)

image

  1. Login / Signup Page (./login)

image

  1. Add new Books (./addbook)

image

About

Simplistic Library Management application , good for college project purposes

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published