Skip to content
This repository has been archived by the owner on Dec 19, 2023. It is now read-only.

Personal Library Management Systems, Full Stack Application with React/TypeScript, Python/Flask and PostgreSQL as DB.

License

Notifications You must be signed in to change notification settings

Oda-kankileri-github-edition/personal-lms

Repository files navigation

personal-lms

Personal Library Management System (personal-lms) aims to ease the handling of books at home, work, etc. and tracking of the books we read or reading.

We are managing frontend and backend systems in the same repository for a smooth development process. Backend will be created using FastAPI and Python, and Frontend will be made with React.js and Typescript. Finally, we are using PostgreSQL as database. Also, we want to spice things up by adding a book recommendation system for us to find new books to read! Open Library API is used for fetching information about books in the backend services.

Contributing

There are many ways in which you can participate in this project, for example:

Feedback

Road Map

  • Frontend (React/Typescript)
    • Select a Frontend framework
    • Create a wireframe
    • List necessary services
    • Create Dockerfile
    • Create layout components
    • Create pages
    • Create common components
  • Backend (Python/FastAPI)
    • Service planning
    • DB planning
    • Set authentication policy
    • Create DB scripts
    • Create Dockerfile
    • Create ORM controllers
    • Create API endpoints
    • (optional) Create API endpoints for Recommendation Service
  • Recommendation Service (optional)
    • Model selection
    • Data acquisition
    • Training and model creation
    • Implementation to BE and FE

License

This repository is licensed under MIT (c) 2022 Oda-kankileri-github-edition

Contributors

About

Personal Library Management Systems, Full Stack Application with React/TypeScript, Python/Flask and PostgreSQL as DB.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published