{"id":19671255,"url":"https://github.com/knighthacks/frontend_onboarding_project","last_synced_at":"2025-10-06T21:44:09.062Z","repository":{"id":193805164,"uuid":"688869081","full_name":"KnightHacks/frontend_onboarding_project","owner":"KnightHacks","description":null,"archived":false,"fork":false,"pushed_at":"2023-09-27T21:27:09.000Z","size":107,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-29T00:41:25.864Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/KnightHacks.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}},"created_at":"2023-09-08T09:21:04.000Z","updated_at":"2023-10-02T14:49:46.000Z","dependencies_parsed_at":"2023-09-10T06:33:44.117Z","dependency_job_id":"912e782f-61c0-42a5-a78b-4776d3c2bbd8","html_url":"https://github.com/KnightHacks/frontend_onboarding_project","commit_stats":null,"previous_names":["lightbounded/frontend_onboarding_project","knighthacks/frontend_onboarding_project"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/KnightHacks/frontend_onboarding_project","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KnightHacks%2Ffrontend_onboarding_project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KnightHacks%2Ffrontend_onboarding_project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KnightHacks%2Ffrontend_onboarding_project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KnightHacks%2Ffrontend_onboarding_project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KnightHacks","download_url":"https://codeload.github.com/KnightHacks/frontend_onboarding_project/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KnightHacks%2Ffrontend_onboarding_project/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278686633,"owners_count":26028325,"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","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"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":[],"created_at":"2024-11-11T17:08:16.422Z","updated_at":"2025-10-06T21:44:09.007Z","avatar_url":"https://github.com/KnightHacks.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Frontend Onboarding Project\nWelcome to the Frontend Onboarding Project! This project is designed to help you get up to speed with the technologies we use at KnightHacks.\n\n## Getting Started\nTo get started, you'll need to install a few things. First, you'll need to install [Node.js](https://nodejs.org/en/). This will install Node Package Manager (npm) as well. Next, you'll need to install [Git](https://git-scm.com/) and [pnpm](https://pnpm.io/installation#using-npm). To install pnpm, run the following command:\n```\nnpm install -g pnpm\n```\nOnce you've installed these, you'll need to clone the repository. To do this, run the following command:\n```\ngit clone https://github.com/KnightHacks/frontend_onboarding_project.git\n```\nOnce you've cloned the repository, you'll need to install the dependencies of each project (frontend and backend). To do this, you'll need to change directories into each project and run the following command:\n```\npnpm install\n```\n\nNext, you'll want to branch off of the main. This new branch should be named after you. To do this, run the following command:\n```\ngit checkout -b \u003cyour_name_here\u003e\n```\n\n## Running the Project\nFor this project, you'll need to run both the frontend and backend. To do this, you'll need to open two terminals. In the first terminal, you'll need to change directories into the frontend project and run the following command:\n```\npnpm run dev\n```\nIn the second terminal, you'll need to change directories into the backend project and run the same command.\n\n## Project Structure\nThe project is split into two parts: the client and the server. The client is built using [React](https://react.dev/), a frontend framework. The backend is built using [Fastify](https://www.fastify.io/), a Node.js framework. For more information, see the README.md in each project's directory.\n\n## Submitting Your Project\nOnce you've completed the project, you'll need to submit it. Assuming you've pushed your branch to the remote repository, you'll need to create a pull request with your branch as the source and main as the destination. Once you've done this, ping Caleb on Discord and he'll review your project.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fknighthacks%2Ffrontend_onboarding_project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fknighthacks%2Ffrontend_onboarding_project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fknighthacks%2Ffrontend_onboarding_project/lists"}