A web app designed to help the Chemistry Department at the University of Ghana reduce manual stress on management and provide members and students with easy access to information and other resources
# 🧪 University of Ghana Chemistry Department Student Hub
A secure, high-performance web platform designed to digitize and streamline academic an administrative operations for the Department of Chemistry at the University of Ghana. This system eliminates manual, proper-based semester registration and replaces fragmented messaging channels with an official, centralized academic resource repository.
## 🚀 Tech Stack
* **Frontend:** React, Tailwind CSS, Lucide Icons (Responsive Student and Admin Dashboard)
* **Backend:** Node.js, Express (File Streaming Engine and Session Management)
* **Databae:** Releational Schema (Student Profiles, Lab Groups, Course Metadatas)
* **Version Control:** Git and Github (Strict PR Workflow enforced via Branch Protections)
---
## 🤝 Team Governance & Constitution
For our high-level core values, disciplinary procedures and team governance,please refer to our official Team Constitution.
The following rules define our specific technical workflows, communication protocols, and operational logistics required for this project:
## 1. Communication & Coordination
* **Methods of Communication:**
* **WhatsApp:** Used exclusively for urgent updates, daily asynchronous stand-ups, and immediate blockers.
* **GitHub Discussions/Issues:** Used for all technical discussions, code-related queries, and feature planning.
* **Response Times:**
* Urgent messages on WhatsApp require a response within **4 hours** during waking hours.
* Technical questions or PR reviews on GitHub require a response within **12 hours**.
* **Meetings:**
* All team members must attend the weekly Sprint Planning and Sprint Review sessions.
* Daily Scrum (Stand-up) will be conducted asynchronously via a dedicated WhatsApp thread (3-bullet-point update by 10:00 AM daily).
* The Scrum Master will coordinate all virtual meetings via Google Meet and send invites 24 hours in advance. Preparation (updating the Kanban board) is mandatory prior to joining.
### 2. Project Management & …