Giter Club home page Giter Club logo

livres's Introduction

livres

livres is a simple web application used for library management.

Logo

Logo made using this.


Tech Stack

  • The front end for this project has been written in TypeScript and uses React along with MUI for styling and components.
  • The back end is written in Python and uses flask with SQLite3 serving as the database and SQLAlchemy for the ORM.

Functions

The application provides a user interface to the librarian who is supposed to run and manage the library transactions. The librarian is able to perform the following functions:-

  • Issuing books to members and recording date of borrowing.
  • Tracking status of books lent out and maintaining list of overdue books.

Home

  • Issuing book returns and recording date of returning.
  • Altering dates or deleting records of pending as well as completed transactions.

Transactions

  • Importing books from an external API into the user's sytem by searching for the name, author, isbn code or publisher and then selecting the number of books to be imported.
  • The imported stock of books can be viewed, searched and managed through the application.

Books

  • Registering new members to the library and managing existing ones.
  • Maintaining records of the debt owed by each member to the library.
  • A member owing more than Rs. 500 is unable to borrow new books till he returns what he owes.

Members

Icons by max.Icons. Lottie by Pablo Gringas.

Usage

To run this application on your system, open a terminal and

  • Clone this repository by running git clone https://github.com/krantheman/livres.
  • Install python dependencies by running pip install -r requirements.txt
  • Export flask app variable with export FLASK_APP=server
  • Run server with flask run
  • Next, open a new terminal instance and cd client.
  • Install packages by running npm install.
  • Start server with npm start.

livres's People

Contributors

krantheman avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.