School Portal for ICS Ghana
# INNOTECH PROJECT
## Project Description
INNOTECH PROJECT is a school-focused web application planned to support student notifications first and student/device tracking in later phases. The platform is intended to work well on both phones and laptops from the beginning, while keeping the architecture ready for future mobile app and smartwatch notification support.
## Project Objective
The objective of this project is to provide a clear, scalable foundation for a school communication and tracking system that improves how administrators and students receive important updates and, in later phases, supports responsible location-aware tracking capabilities.
## Main Modules
- Authentication
- Student Management
- Notifications
- Tracking
- Dashboard
## Target Platforms
- Web first
- Future mobile applications
- Future smartwatch notifications
## Development Approach
- Notifications first
- Tracking second
## Chosen Stack
- Next.js with TypeScript
- Tailwind CSS
- App Router
- Firebase Authentication
- Cloud Firestore
## Setup Overview
- The repository now includes a minimal Next.js application scaffold for the phase 1 MVP foundation.
- Tailwind CSS is configured for responsive styling.
- Firebase setup files are prepared with environment variable placeholders only.
- The initial route structure includes a functional login page plus protected admin and student dashboard routes.
## Current Planning Deliverables
- `README.md` - project summary, goals, modules, and planning-stage status
- `docs/01_project_overview.md` - project background, purpose, users, scope, and future direction
- `docs/02_requirements_specification.md` - software requirements, MVP role focus, notification requirements, non-functional requirements, and future tracking scope
- `docs/03_mvp_scope.md` - phase 1, phase 2, and future expansion boundaries
- `docs/04_system_design.md` - recommended architecture, module responsibilities, and future-ready system direction
- `docs/05_data_model.md` - early …