Skip to content

A Resident Record Management System designed for the Barangay Chairman and Secretary to streamline data entry and record retrieval. Built using native PHP, MySQL, Bootstrap, and JavaScript.

License

Notifications You must be signed in to change notification settings

EmanAguilera/BarangaySystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BarangaySystem: Digital Resident Record Management

PHP MySQL Bootstrap JavaScript

BarangaySystem is an informatics platform that is a specialized web-based system designed to modernize administrative processes of the Barangay 52 Zone 4. It can also serve as a centralized database, facilitating the replacement of manual pen and paper archival methods with a safe, searchable and effective digital record keeping system.

The architecture of the system is to assist the Barangay Secretary and Chairman in the administration of the demographic information, creation of administrative reports, and data integrity in the local governing body. Its user interface is built on Bootstrap 5, which also ensures responsiveness and usability on official barangay computing systems by giving it a clean and professional look.


Key Features

The platform focuses on administrative efficiency and data security, featuring a streamlined portal for officials:

🏛️ Administrative Portal (Secretary & Chairman)

  • Secure Access Control: Applies role based authentication through password hashing (password hash) along with a strict system of session control to avoid involvement of unauthorized access to the sensitive resident information.
  • Resident Enrollment (Fill-Out Form): The new responsive digital intake form of registering new residents, including demographics (Age, Gender, Civil Status), socio-economic and health information (Vaccine Brand).
  • Advanced Data Management (CRUD): Complete access to Create, Read, Update, and Delete resident records through an easy to use centralized dashboard.
  • Smart Search & Filtering: A powerful search engine that allows to filter residents by Name, Address, Status (Senior, PWD, Solo Parent) or specific keywords immediately.
  • Dynamic Pagination: It is an efficient way to work with large datasets, managing records into navigable pages with adjustable entry points (10/50/100).
  • Data Privacy Compliance: The system is architected with privacy concerns, and critical contact information is kept securely in the local surrounding.

🛠️ Technology Stack

Stack Component Technologies Used
Frontend HTML5, CSS3, Bootstrap 5, JavaScript
Backend Native PHP (Structured & Modular)
Database MySQL (Relational Database)
Environment XAMPP (Apache Server)

⚙️ Local Installation Guide

To achieve this and implement this project in this area, do the following:

  1. Prerequisites: Make XAMPP installed and running.

  2. Clone the repository:

    git clone https://github.com/EmanAguilera/BarangaySystem.git
  3. File Placement: Move the BarangaySystem folder that was cloned to the XAMPP htdocs folder.

  4. Start Services: Apache and MySQL modules start using the XAMPP Control Panel.

  5. Database Setup:

    • MySQL phpMyAdmin Click the Admin button and access phpMyAdmin.
    • The new database will be called php-connection (this is suitable to the project setup).
    • Open the database and choose the tab Import.
    • Choose the.sql file in the project/database folder.
    • Click Import to fill the required tables and data.
  6. Project Execution: Open a web browser and navigate to:

    http://localhost/BarangaySystem/views/login.php
    

    Note: In order to access the system, one has to begin with the login page to initialize the secure session.


📸 Project Gallery

🔐 Authentication & Security

Secure Login Portal

Entry point for Barangay Officials protected by session validation.

Login Interface

Admin Registration

Account creation interface for authorized personnel.

Register Interface
📝 Resident Registration Interface

Digital Intake Form

A streamlined, Bootstrap-styled form for encoding new resident demographics and health data.

Data Entry Form
📊 Data Management & Operations

Central Records Dashboard

The main view for the Secretary/Chairman featuring search, filtering, and pagination.

image

Record Maintenance (Edit Mode)

Interface for updating existing resident information with pre-filled data.

image

About

A Resident Record Management System designed for the Barangay Chairman and Secretary to streamline data entry and record retrieval. Built using native PHP, MySQL, Bootstrap, and JavaScript.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published