Live Prototype : https://prototype.hapangama.com
this project was abandoned and no longer will be maintained!
A library management system is complex, so we simplify it by breaking it into smaller parts called subsystems (Decoupling) . This makes it easier to build. We've divided our system into four main components.
-
Frontend (User Interface)
-
High-Level Functions (Backend)
-
Validator Functions (Backend)
-
SQL Wrappers (Backend)
Each of these parts can be constructed independently, yet they synergize to achieve our ultimate objective: a fully functional library management system. As the group leader, I've further subdivided these four subsystems into 40 tasks, assigning each task to individual group members for efficient development and collaboration.
Softwires and Services that we are using to build prototype of our IWT 2nd Assignment
- Software NGINX
- VPS Oracle Cloud VMS
- Database MariaDB
- Mail SMTP
- Dns Cloudflare DNS
- Profile Picture ui-avatars
- Book Cover placehold
- Version Control GIT
- Repo Hosting Github
- Project Management Trello
- SFTP Client FileZilla
- Remote DB Client Dbeaver
- Graphs and Diagrams draw.io
- Remote SSH Client PUTTY
- SSL Certificate Certbot
- Domain Retail namechap.com
- Containerization Docker
- Hosting-Web-Panel Petrodactyl