{"id":26906062,"url":"https://github.com/emmanuelkdev/jamk-student-library-project","last_synced_at":"2025-06-11T04:41:12.436Z","repository":{"id":284736759,"uuid":"955899092","full_name":"EmmanuelKdev/JAMK-Student-Library-Project","owner":"EmmanuelKdev","description":null,"archived":false,"fork":false,"pushed_at":"2025-03-27T11:30:21.000Z","size":1302,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-27T12:32:41.358Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EmmanuelKdev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-27T11:27:12.000Z","updated_at":"2025-03-27T11:30:25.000Z","dependencies_parsed_at":"2025-03-27T12:44:05.906Z","dependency_job_id":null,"html_url":"https://github.com/EmmanuelKdev/JAMK-Student-Library-Project","commit_stats":null,"previous_names":["emmanuelkdev/jamk-student-library-project"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EmmanuelKdev%2FJAMK-Student-Library-Project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EmmanuelKdev%2FJAMK-Student-Library-Project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EmmanuelKdev%2FJAMK-Student-Library-Project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EmmanuelKdev%2FJAMK-Student-Library-Project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EmmanuelKdev","download_url":"https://codeload.github.com/EmmanuelKdev/JAMK-Student-Library-Project/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246628211,"owners_count":20808106,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-04-01T10:59:45.830Z","updated_at":"2025-04-01T10:59:46.466Z","avatar_url":"https://github.com/EmmanuelKdev.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📚 JAMK Library Web Application Project\n\n## 🎯 Project Overview\nThe **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.\n\n🚀 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.\n\n---\n## UI Prototype\n\n![figire 1](/Documents/Project_images_diagrams/figma_mock_up.PNG)\n\nFigma Link [Here](https://www.figma.com/proto/nYjoh9NoKss5e1s9yvOdo9/Jamk-Library?node-id=0-1\u0026t=B596FOiRikB3BApM-1)\n---\n\n## 🏗️ Tech Stack\n### **🎨 UI/UX Prototyping**\n- **Figma** → Design \u0026 wireframing\n\n### **🖥️ Frontend**\n- **Vite + React Typescript** → High-performance, modern web framework\n\n### **🔗 Backend**\n- **Python** → API development (FastAPI/Flask/Django)\n\n### **📱 Mobile Application**\n- **Flutter** → Cross-platform mobile app development\n\n### **🗄️ Database \u0026 Data Engineering**\n- **SQL** → Relational database management\n- **Apache Airflow** → ETL pipelines \u0026 workflow automation\n- **Data Warehousing** → Aggregation \u0026 analytics\n\n---\n\n## 🔑 Features\n### 📖 **Book Reservation \u0026 Loaning**\n- Reserve **hardcopy** \u0026 **softcopy** books.\n- Track loan status and due dates.\n\n### 🧑‍🎓 **Student Profile \u0026 Authentication**\n- Secure **login \u0026 registration**.\n- Personalized dashboard for loan history.\n\n### 📊 **Data Analytics \u0026 Insights**\n- ETL pipelines for **borrowing trends \u0026 user behavior analytics**.\n- Data-driven insights to **optimize library resources**.\n\n### 📱 **Multi-Platform Support**\n- **Web Application** (React + Python backend)\n- **Mobile App** (Flutter)\n\n---\n\n## 🏆 Goal: **Full-Stack Meets Data Engineering**\nThe goal is to **merge full-stack development with data engineering** by implementing:\n- **ETL Pipelines** 🛠️ → Extracting student interaction data for analytics.\n- **Data Warehousing** 📊 → Organizing structured insights for better decision-making.\n- **Scalability \u0026 Automation** ⚙️ → Automating reports and optimizing system efficiency.\n\nThis project not only provides a **user-friendly** library experience but also **leverages data engineering principles** to create a **data-driven** system. 📈\n\n---\n\n## 📌 Next Steps\n- 🎨 **Finalize UI/UX design (Figma)**\n- 🛠️ **Develop Backend APIs (Python, SQL)**\n- 🌐 **Implement Frontend (Vite + React)**\n- 📱 **Build Mobile App (Flutter)**\n- 📊 **Develop ETL Pipelines \u0026 Analytics (Apache Airflow)**\n- 🚀 **Deploy \u0026 Optimize System**\n\n📢 The project is cuurently being developed! 🚀\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femmanuelkdev%2Fjamk-student-library-project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Femmanuelkdev%2Fjamk-student-library-project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femmanuelkdev%2Fjamk-student-library-project/lists"}