{"id":38769172,"url":"https://github.com/codidact/landing-page","last_synced_at":"2026-01-17T12:03:18.643Z","repository":{"id":36350749,"uuid":"219351418","full_name":"codidact/landing-page","owner":"codidact","description":"Official landing page for the Codidact project","archived":false,"fork":false,"pushed_at":"2025-07-28T17:32:33.000Z","size":1668,"stargazers_count":37,"open_issues_count":8,"forks_count":15,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-07-28T19:27:50.959Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://codidact.org/","language":"SCSS","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/codidact.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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}},"created_at":"2019-11-03T19:08:19.000Z","updated_at":"2025-07-28T17:32:36.000Z","dependencies_parsed_at":"2024-03-14T16:32:42.511Z","dependency_job_id":"49da5936-51ae-408e-af7d-3b087be1a9de","html_url":"https://github.com/codidact/landing-page","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/codidact/landing-page","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codidact%2Flanding-page","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codidact%2Flanding-page/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codidact%2Flanding-page/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codidact%2Flanding-page/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codidact","download_url":"https://codeload.github.com/codidact/landing-page/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codidact%2Flanding-page/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28508464,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T11:50:55.898Z","status":"ssl_error","status_checked_at":"2026-01-17T11:50:55.569Z","response_time":85,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"2026-01-17T12:03:18.459Z","updated_at":"2026-01-17T12:03:18.609Z","avatar_url":"https://github.com/codidact.png","language":"SCSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# codidact/landing-page\n\nThe Codidact project landing page. It should contain a high-level overview of what the Codidact project is about, as well as references to resources such as the  [Wiki](https://github.com/codidact/docs/wiki), [Meta](https://meta.codidact.com/), and [chat](https://discord.gg/PSr9pmn).\n\nThis site is live at https://codidact.org.\nA staging environment is available at https://codidact.github.io/landing-page *(deployed via [GitHub Pages](https://github.com/codidact/landing-page/deployments) based on the `gh-pages` branch)*.\n\n## Setting up your local development environment\n\n-   Ensure node and npm are installed locally [(nvm recommended)](https://github.com/nvm-sh/nvm).\n-   Set node version to 16.14.0. You can install it using `nvm install 16.14.0`, and running `nvm use 16.14.0` to use it in the project.\n-   Run `npm install` to install project dependencies.\n-   Run `npm run start` to start the front-end. This can be viewed by navigating to `localhost:3000` in your browser.\n\n### Docker\n\nAlternatively, our Docker setup can be used. Having either [Docker Desktop](https://docs.docker.com/get-started/introduction/get-docker-desktop) or [Docker Engine](https://docs.docker.com/engine/install/) is a prerequisite. If used with Docker Compose (see [compose.yml](./compose.yml) for configuration), docker-compose-plugin also has to be installed. To set up the project with Compose:\n\n1. Run `docker compose up` from project root (see the [official reference](https://docs.docker.com/reference/cli/docker/compose/) for details \u0026 other commands);\n2. Connect to the container by running `docker exec -it landing-page-dev bash` (assuming you want to use `bash` as your shell);\n3. If it's a clean build or if dependencies have changed, run `npm ci` from the container;\n\n## Build outputs are part of the repo\n\nAfter you make changes, build:\n\n`npm run build`\n\nThis should make changes in `dist`.  Include those in your commit.\n\n## Linting\n\nBefore submitting a PR, ensure your code is linted by running `npm run lint`. Any submitted PRs will be rejected if linting does not pass.\n\n-   All formatting (except JS) is handled by Prettier (we recommend installing an auto-formatter for your IDE). The configuration is located in `.prettierrc`.\n-   JS formatting and linting is handled by ESLint. JSON config resides in `.eslintrc` (to be added).\n-   CSS linting handled by stylelint. JSON config in `.stylelintrc`.\n\n## Copying\n\nMIT license applies to source code. It does not apply to assets under\n`dist/assets/img/`, particulary not to those within\n`dist/assets/img/3rd-party/`.\nSame applies to `src/img/`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodidact%2Flanding-page","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodidact%2Flanding-page","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodidact%2Flanding-page/lists"}