Skip to content

faizaiman/Pulse-Board

Repository files navigation

Debugs Thugs – ZANKO Hackathon 2025 Submission


🧠 Problem Statement

  1. Inefficient Task Handover

  2. Limited Tracking and Progress Visibility

  3. Difficulty in Progress Tracking

  4. Methodology Mismatch


⚙️ Tech Stack

  • Backend: CodeIgniter 4 (PHP 8.1.12+)
  • Database: MySQL / MariaDB
  • Frontend: Bootstrap 5 + jQuery
  • API: REST API
  • Containerization: Docker + Docker Compose

🚀 Installation & Setup

Requirements

  • PHP 8.1.12 or higher
  • Composer 2.x
  • MySQL / MariaDB
  • Apache / Nginx with mod_rewrite enabled
  • Docker Desktop, if using Docker

1. Clone the repository

git clone https://github.com/yourusername/pulse-board.git
cd pulse-board

2. Run with Docker

Make sure Docker Desktop is running, then start the app:

docker compose up --build -d

Open the app at:

http://localhost:8080

The MySQL container is exposed on host port 3307. The pulseboard.sql dump is imported automatically the first time the database volume is created.

To stop the containers:

docker compose down

To reset the database and re-import pulseboard.sql:

docker compose down -v
docker compose up --build -d

3. Manual setup without Docker

Install dependencies

Run following command:

composer install

Configure environment

Copy env to .env or update app/Config/Database.php:

cp env .env

Update the following in .env:

CI_ENVIRONMENT = development

database.default.hostname = localhost
database.default.database = hackathonss
database.default.username = root
database.default.password = 
database.default.DBDriver = MySQLi

Import the database

mysql -u root -p hackathonss < pulseboard.sql

Start the development server

php spark serve

👥 Team & Acknowledgements

  • Developed during Hackathon 2025
  • Inspired by issues faced in real development workflows
  • Mentor: Cik Mimi
  • Team Members: Faiz Aiman (Team Lead/Developer) , Nur Afiqah (Developer) ,Haziq Rusyaidi (Developer), Nur Syazlin (System Analyst) ,Husna Umairah(System Analyst)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors