{"id":37227765,"url":"https://github.com/unikkoijo/balangkas","last_synced_at":"2026-01-18T12:27:14.079Z","repository":{"id":331681521,"uuid":"1129724160","full_name":"unikkoijo/balangkas","owner":"unikkoijo","description":"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.","archived":false,"fork":false,"pushed_at":"2026-01-10T19:42:35.000Z","size":521,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-11T05:34:51.299Z","etag":null,"topics":["bulletin-board","firebase","firestore","javascript","mobile-first","pwa","scheduling","solo-project","student-app","student-project","student-tools","timetable","web-app"],"latest_commit_sha":null,"homepage":"https://mybalangkas.web.app/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/unikkoijo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-07T13:49:22.000Z","updated_at":"2026-01-10T19:42:38.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/unikkoijo/balangkas","commit_stats":null,"previous_names":["unikkoijo/balangkas"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/unikkoijo/balangkas","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unikkoijo%2Fbalangkas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unikkoijo%2Fbalangkas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unikkoijo%2Fbalangkas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unikkoijo%2Fbalangkas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/unikkoijo","download_url":"https://codeload.github.com/unikkoijo/balangkas/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unikkoijo%2Fbalangkas/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28442270,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-15T00:55:22.719Z","status":"online","status_checked_at":"2026-01-15T02:00:08.019Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bulletin-board","firebase","firestore","javascript","mobile-first","pwa","scheduling","solo-project","student-app","student-project","student-tools","timetable","web-app"],"created_at":"2026-01-15T03:23:56.054Z","updated_at":"2026-01-15T03:23:56.612Z","avatar_url":"https://github.com/unikkoijo.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# balangkas\n**Live Site:** [https://mybalangkas.web.app](https://mybalangkas.web.app)\n\n---\n\nbalangkas 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.\n\nThis 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.\n\n---\n\n### FEATURES\n* **Bulletin Board Layout:** The schedule is presented as a board where every subject card is organized and balanced for a clean look.\n* **Sticky Time Sidebar:** The time column stays on the left while scrolling on mobile, so the current hour is always visible.\n* **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.\n* **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.\n* **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.\n\n---\n\n### TECHNICAL DETAILS\n* **PWA Integration:** The app can be installed directly to a phone home screen without using an app store.\n* **Firebase Backend:** Uses Firestore for real-time syncing and Firebase Hosting for fast loading.\n* **Security:** The core logic is obfuscated to protect the inner workings of the app while it is public on GitHub.\n\n---\n\n### HOW TO INSTALL (PWA)\n\u003e You do not need an app store to install Balangkas. It is a Progressive Web App (PWA).\n\n#### For Android (Chrome):\n1. Open the link in **Chrome**.\n2. Tap the **three dots (menu)** in the top right.\n3. Select **\"Install app\"** or **\"Add to Home screen.\"**\n\n#### For iOS (Safari):\n1. Open the link in **Safari**.\n2. Tap the **\"Share\"** button at the bottom.\n3. Scroll down and select **\"Add to Home Screen.\"**\n\n---\n\n### DEVELOPER NOTE\nThis 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.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funikkoijo%2Fbalangkas","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Funikkoijo%2Fbalangkas","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funikkoijo%2Fbalangkas/lists"}