{"id":13620921,"url":"https://github.com/daflh/skeduler","last_synced_at":"2026-05-11T06:11:47.979Z","repository":{"id":126078863,"uuid":"226432294","full_name":"daflh/skeduler","owner":"daflh","description":"Event scheduler built with Firebase :fire:","archived":false,"fork":false,"pushed_at":"2023-01-23T03:09:46.000Z","size":370,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-04-23T10:04:58.224Z","etag":null,"topics":["event-scheduler","firebase","hacktoberfest","scheduler"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/daflh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2019-12-07T00:19:12.000Z","updated_at":"2022-11-26T13:20:37.000Z","dependencies_parsed_at":"2023-08-14T00:01:16.355Z","dependency_job_id":null,"html_url":"https://github.com/daflh/skeduler","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daflh%2Fskeduler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daflh%2Fskeduler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daflh%2Fskeduler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daflh%2Fskeduler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/daflh","download_url":"https://codeload.github.com/daflh/skeduler/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244913331,"owners_count":20530818,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["event-scheduler","firebase","hacktoberfest","scheduler"],"created_at":"2024-08-01T21:01:00.727Z","updated_at":"2026-05-11T06:11:42.937Z","avatar_url":"https://github.com/daflh.png","language":"HTML","funding_links":[],"categories":["S"],"sub_categories":[],"readme":"# Skeduler\r\nEvent scheduler build with Firebase. See the preview [here](https://dap-skeduler.web.app/).\r\n\r\n\u003cdetails\u003e\r\n  \u003csummary\u003eScreenshots\u003c/summary\u003e\r\n  \r\n  ![Dashboard Screenshot](https://i.imgur.com/HIfOrpm.png)\r\n  ![Events Screenshot](https://i.imgur.com/9JohmaO.png)\r\n  ![Goals Screenshot](https://i.imgur.com/Oj6dHCr.png)\r\n\u003c/details\u003e\r\n\r\n## Create your own\r\n\r\n### Prerequisites\r\n- Google account with a Firebase project\r\n- Firebase project must have enabled Google sign-in method in Authentication ([how?](https://i.imgur.com/7PhXLbz.png))\r\n- Firebase project must have created a Cloud Firestore database with rules allowing third party read and write ([how?](https://i.imgur.com/0hWAhMn.png))\r\n- Node.js and npm with Firebase CLI installed, if you haven't then install it by running this command `npm i -g firebase-tools`\r\n\r\n### Run on your machine\r\n1. Make a copy of this repository then move to that folder\r\n```sh\r\nnpx degit daflh/skeduler skeduler\r\ncd skeduler\r\n```\r\n2. Login to Firebase CLI with your Google account\r\n```sh\r\nfirebase login\r\n```\r\n3. Set an active Firebase project for this folder\r\n```sh\r\nfirebase use --add\r\n```\r\n4. Go to `public/js/main.js` file then change the `config` variable with your Firebase app configuration ([?](https://support.google.com/firebase/answer/7015592#web))\r\n```javascript\r\n// change this variable\r\nconst config = {\r\n    apiKey: \"YOUR_FIREBASE_API_KEY\",\r\n    authDomain: \"example.firebaseapp.com\",\r\n    databaseURL: \"https://example.firebaseio.com\",\r\n    projectId: \"example\",\r\n    storageBucket: \"example.appspot.com\",\r\n    messagingSenderId: \"123456789012\",\r\n    appId: \"YOUR_FIREBASE_APP_ID\"\r\n};\r\n```\r\n5. You're done! Now you can start a local server\r\n```sh\r\nfirebase serve\r\n```\r\n\r\n### Deploy to Firebase Hosting\r\n```sh\r\nfirebase deploy\r\n```\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaflh%2Fskeduler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaflh%2Fskeduler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaflh%2Fskeduler/lists"}