The purpose of this document is to define the system requirements for happy-web, a private, web-based application designed for internal use by the Gulf Community Barju (GCB). The system will provide a secure, role-based platform for managing members, recording donations, tracking expenses, and monitoring project progress. It will also include features for transparency, reporting, and notifications, all tailored to the needs of the GCB community.
This document outlines the functional and non-functional requirements, user personas, visual design, technical architecture, and constraints for the development of the happy-web website.
The happy-web system is a private, browser-based application accessible only to authenticated users. It is designed to facilitate the following:
The system will be deployed on Firebase Hosting and will leverage Firebase services for authentication, database management, and storage.
Super Admin:
Admin:
Member:
The design will be clean, simple, and village-friendly, with a sidebar dashboard layout and mobile responsiveness.
The happy-web homepage will feature an interactive village map as the central design element. Each section of the website (e.g., Members, Donations, Projects) will be represented as a building or landmark on the map. Users can click on these landmarks to navigate to the respective pages.

No comments yet. Be the first!