https://github.com/emmanuelkdev/jamk-student-library-project
https://github.com/emmanuelkdev/jamk-student-library-project
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/emmanuelkdev/jamk-student-library-project
- Owner: EmmanuelKdev
- License: mit
- Created: 2025-03-27T11:27:12.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-27T11:30:21.000Z (about 1 year ago)
- Last Synced: 2025-03-27T12:32:41.358Z (about 1 year ago)
- Language: Python
- Size: 1.24 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 📚 JAMK Library Web Application Project
## 🎯 Project Overview
The **JAMK Library Web Application** is a full-stack system designed to streamline book reservations and loans, catering to both **hardcopy and softcopy** materials. This system integrates **student authentication and profiles**, ensuring a seamless experience for users.
🚀 The project aims to **blend full-stack development with data engineering** principles, utilizing ETL pipelines for analytics and insights, improving user experience and operational efficiency.
---
## UI Prototype

Figma Link [Here](https://www.figma.com/proto/nYjoh9NoKss5e1s9yvOdo9/Jamk-Library?node-id=0-1&t=B596FOiRikB3BApM-1)
---
## 🏗️ Tech Stack
### **🎨 UI/UX Prototyping**
- **Figma** → Design & wireframing
### **🖥️ Frontend**
- **Vite + React Typescript** → High-performance, modern web framework
### **🔗 Backend**
- **Python** → API development (FastAPI/Flask/Django)
### **📱 Mobile Application**
- **Flutter** → Cross-platform mobile app development
### **🗄️ Database & Data Engineering**
- **SQL** → Relational database management
- **Apache Airflow** → ETL pipelines & workflow automation
- **Data Warehousing** → Aggregation & analytics
---
## 🔑 Features
### 📖 **Book Reservation & Loaning**
- Reserve **hardcopy** & **softcopy** books.
- Track loan status and due dates.
### 🧑🎓 **Student Profile & Authentication**
- Secure **login & registration**.
- Personalized dashboard for loan history.
### 📊 **Data Analytics & Insights**
- ETL pipelines for **borrowing trends & user behavior analytics**.
- Data-driven insights to **optimize library resources**.
### 📱 **Multi-Platform Support**
- **Web Application** (React + Python backend)
- **Mobile App** (Flutter)
---
## 🏆 Goal: **Full-Stack Meets Data Engineering**
The goal is to **merge full-stack development with data engineering** by implementing:
- **ETL Pipelines** 🛠️ → Extracting student interaction data for analytics.
- **Data Warehousing** 📊 → Organizing structured insights for better decision-making.
- **Scalability & Automation** ⚙️ → Automating reports and optimizing system efficiency.
This project not only provides a **user-friendly** library experience but also **leverages data engineering principles** to create a **data-driven** system. 📈
---
## 📌 Next Steps
- 🎨 **Finalize UI/UX design (Figma)**
- 🛠️ **Develop Backend APIs (Python, SQL)**
- 🌐 **Implement Frontend (Vite + React)**
- 📱 **Build Mobile App (Flutter)**
- 📊 **Develop ETL Pipelines & Analytics (Apache Airflow)**
- 🚀 **Deploy & Optimize System**
📢 The project is cuurently being developed! 🚀