{"id":24283882,"url":"https://github.com/gediont/defhacks-learn-starter","last_synced_at":"2025-08-09T02:09:58.086Z","repository":{"id":54920180,"uuid":"295685204","full_name":"GedionT/defhacks-learn-starter","owner":"GedionT","description":"the react learning platform starter template made to be used with the Firebase Firestore Database. ","archived":false,"fork":false,"pushed_at":"2021-03-19T23:49:21.000Z","size":1907,"stargazers_count":1,"open_issues_count":2,"forks_count":16,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-05-28T16:20:48.262Z","etag":null,"topics":["firebase","firestore","firestore-database","reactjs","template"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/GedionT.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}},"created_at":"2020-09-15T09:55:24.000Z","updated_at":"2024-05-28T16:20:48.263Z","dependencies_parsed_at":"2022-08-14T06:40:28.043Z","dependency_job_id":null,"html_url":"https://github.com/GedionT/defhacks-learn-starter","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GedionT%2Fdefhacks-learn-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GedionT%2Fdefhacks-learn-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GedionT%2Fdefhacks-learn-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GedionT%2Fdefhacks-learn-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GedionT","download_url":"https://codeload.github.com/GedionT/defhacks-learn-starter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234152698,"owners_count":18787672,"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":["firebase","firestore","firestore-database","reactjs","template"],"created_at":"2025-01-16T04:48:27.344Z","updated_at":"2025-01-16T04:48:28.156Z","avatar_url":"https://github.com/GedionT.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Def Hacks Learn - CS Outreach Learning Platform\n\n[![Firebase-CD Actions Status](https://github.com/Def-Hacks-CS-Outreach/def-hacks-learn/workflows/Firebase-CD/badge.svg)](https://github.com/Def-Hacks-CS-Outreach/def-hacks-learn/actions)\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/afd7d8ad160c426280810c7b80749ca9)](https://www.codacy.com/gh/alphaX86/def-hacks-learn/dashboard?utm_source=github.com\u0026utm_medium=referral\u0026utm_content=alphaX86/def-hacks-learn\u0026utm_campaign=Badge_Grade)\n\n## Instructions\n\nTo install on your local machine\n\n- `git clone REPO_URL`\n- `cd def-hacks-learn`\n- `npm install`\n\n# To start making actual changes\n\nIf you are not added as a contributor to the repository, you will not be able to make actual\nchanges because you are missing the environment variables. Therefore, once you are done\ninstalling all the dependencies, to start out making actual changes that interacts with\nfirebase, create a .env file in the root directory.\n\n- if using linux or have bash installed, inside your terminal\n  -- touch .env\n- if running windows machine, inside command prompt (cmd)\n  -- echo \u003e .env\n\nNext, ask for environment variables from the project lead and drop it in the .env file. You\ncan now start making your changes to the deployed site.\n\n# Before pushing code or submitting a PR\n\nTo run linting and tell you what is wrong with your code\n\n- npm run lint\n\nTo format all the code based on prettier and linting configuration\n\n- npm run format\n\n# File structure\n\nMost files are configuration related on the root folder. The public folder includes the static files\nto be served for hosting, but pre-build process. All components, styles, pages can be found inside the\nsrc folder.\n\n## Quick Map\n\n- def-hacks-learn/\n  - public/\n    - index.html\n    - favicon.ico\n    - assets/\n      - images/\n  - src/\n    - components/\n      - authscreens/\n      - common/\n      - firebase/\n    - styles/\n    - pages/\n    - App.js\n    - Index.js\n- package.json\n- README.md\n\n`! Please enable eslint and prettier extension in your local code editor to ensure code format rules.`\n\nThis is the test for pull request only\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgediont%2Fdefhacks-learn-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgediont%2Fdefhacks-learn-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgediont%2Fdefhacks-learn-starter/lists"}