https://github.com/unikkoijo/balangkas
A digital bulletin board for students to pin their class schedules like sticky notes. Built as a solo project with PWA support and cloud synchronization.
https://github.com/unikkoijo/balangkas
bulletin-board firebase firestore javascript mobile-first pwa scheduling solo-project student-app student-project student-tools timetable web-app
Last synced: 6 months ago
JSON representation
A digital bulletin board for students to pin their class schedules like sticky notes. Built as a solo project with PWA support and cloud synchronization.
- Host: GitHub
- URL: https://github.com/unikkoijo/balangkas
- Owner: unikkoijo
- Created: 2026-01-07T13:49:22.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2026-01-10T19:42:35.000Z (6 months ago)
- Last Synced: 2026-01-11T05:34:51.299Z (6 months ago)
- Topics: bulletin-board, firebase, firestore, javascript, mobile-first, pwa, scheduling, solo-project, student-app, student-project, student-tools, timetable, web-app
- Homepage: https://mybalangkas.web.app/
- Size: 509 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# balangkas
**Live Site:** [https://mybalangkas.web.app](https://mybalangkas.web.app)
---
balangkas is finally here. This is a student-first app designed to work like a digital bulletin board. Instead of using messy spreadsheets or hard-to-read calendars, subjects are pinned like sticky notes to keep everything organized and easy to see.
This app was built to help students manage their time better, whether they are checking their next class in the hallway or planning their week at home.
---
### FEATURES
* **Bulletin Board Layout:** The schedule is presented as a board where every subject card is organized and balanced for a clean look.
* **Sticky Time Sidebar:** The time column stays on the left while scrolling on mobile, so the current hour is always visible.
* **Link Support:** Subject notes support long links for Google Meet or Zoom. The text automatically wraps to fit the card so the layout never breaks.
* **Download as Image:** There is a built-in exporter that saves the board as a high-quality PNG. This is useful for making a phone lock screen or sharing the schedule with classmates.
* **Cloud Sync and Offline Mode:** Data is saved to the cloud so it stays the same on both phone and laptop. The app also works without an internet connection.
---
### TECHNICAL DETAILS
* **PWA Integration:** The app can be installed directly to a phone home screen without using an app store.
* **Firebase Backend:** Uses Firestore for real-time syncing and Firebase Hosting for fast loading.
* **Security:** The core logic is obfuscated to protect the inner workings of the app while it is public on GitHub.
---
### HOW TO INSTALL (PWA)
> You do not need an app store to install Balangkas. It is a Progressive Web App (PWA).
#### For Android (Chrome):
1. Open the link in **Chrome**.
2. Tap the **three dots (menu)** in the top right.
3. Select **"Install app"** or **"Add to Home screen."**
#### For iOS (Safari):
1. Open the link in **Safari**.
2. Tap the **"Share"** button at the bottom.
3. Scroll down and select **"Add to Home Screen."**
---
### DEVELOPER NOTE
This is a solo project. The source code (`public` folder) is kept private. The files available in this repository (`dist` folder) are the obfuscated build files used for the live deployment.