{"id":17063770,"url":"https://github.com/atapas/astronode","last_synced_at":"2025-10-19T18:34:47.292Z","repository":{"id":207364694,"uuid":"716993453","full_name":"atapas/astronode","owner":"atapas","description":"A custom blog UI powered by Headless Hashnode at the back and Astro in the front-end.","archived":false,"fork":false,"pushed_at":"2023-11-22T03:05:00.000Z","size":1726,"stargazers_count":12,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-12T18:51:46.007Z","etag":null,"topics":["astro","graphql","hashnode","hashnode-api","hashnode-blog","headless-hashnode","tailwindcss"],"latest_commit_sha":null,"homepage":"https://astronodeblog.netlify.app/","language":"Astro","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/atapas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null},"funding":{"github":["atapas"]}},"created_at":"2023-11-10T10:11:54.000Z","updated_at":"2024-03-28T06:18:56.000Z","dependencies_parsed_at":"2023-11-22T04:23:23.862Z","dependency_job_id":null,"html_url":"https://github.com/atapas/astronode","commit_stats":null,"previous_names":["atapas/astronode"],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/atapas/astronode","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atapas%2Fastronode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atapas%2Fastronode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atapas%2Fastronode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atapas%2Fastronode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/atapas","download_url":"https://codeload.github.com/atapas/astronode/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atapas%2Fastronode/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260101862,"owners_count":22959039,"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":["astro","graphql","hashnode","hashnode-api","hashnode-blog","headless-hashnode","tailwindcss"],"created_at":"2024-10-14T10:52:59.720Z","updated_at":"2025-10-19T18:34:47.164Z","avatar_url":"https://github.com/atapas.png","language":"Astro","funding_links":["https://github.com/sponsors/atapas"],"categories":[],"sub_categories":[],"readme":"# AstroNode Blog\nThe `AstroNode Blog` is a project to build a custom blog UI using [Headless Hashnode](https://hashnode.com/headless) and [Astro web framework](https://astro.build/).\n\n## 🔥 See Demo\nYou can see the demo of the working app from here:\n\n\u003e [The AstroNode Blog Demo](https://astronodeblog.netlify.app/)\n\n## 🏃 Run It Locally\nYou can fork the repository and run the application locally using the following steps:\n- Install dependencies using `npm install` / `pnpm install` / `yarn` command.\n- Start the development server with `npm run dev` / `pnpm dev` / `yarn dev`.\n- By default, the app will run on the [http://localhost:4321/](http://localhost:4321/).\n\n## 🍔 Tech Stack\n- Astro as a front-end web framework.\n- Tailwind CSS for styling.\n- Headless Hashnode as the CMS for Blogging.\n- GraphQL client.\n- Netlify for hosting (with automatic build \u0026 deployment).\n\n## 🫶 Support\nLiked it? You can show your support with a STAR(⭐).\n\n### Many Thanks to all the `Stargazers` who has supported this project with stars(⭐)\n\n[![Thanks to all stargazers](https://git-lister.onrender.com/api/stars/atapas/astronode?limit=15)](https://github.com/atapas/astronode/stargazers)\n\n### Sponsor My Work\n\nI am an independent educator who creates meaningful projects to teach programming. You can support me further by [sponsoring me on GitHub](https://github.com/sponsors/atapas).\n\n\n## 🧱 Project Structure\n\nInside of your Astro project, you'll see the following folders and files:\n\n```text\n/\n├── public/\n├── src/\n│   └── pages/\n│       └── index.astro\n└── package.json\n```\n\nAstro looks for `.astro` or `.md` files in the `src/pages/` directory. Each page is exposed as a route based on its file name.\n\nThere's nothing special about `src/components/`, but that's where we like to put any Astro/React/Vue/Svelte/Preact components.\n\nAny static assets, like images, can be placed in the `public/` directory.\n\n## 🪄 Commands\n\nAll commands are run from the root of the project, from a terminal:\n\n| Command                   | Action                                           |\n| :------------------------ | :----------------------------------------------- |\n| `npm install`             | Installs dependencies                            |\n| `npm run dev`             | Starts local dev server at `localhost:4321`      |\n| `npm run build`           | Build your production site to `./dist/`          |\n| `npm run preview`         | Preview your build locally, before deploying     |\n| `npm run astro ...`       | Run CLI commands like `astro add`, `astro check` |\n| `npm run astro -- --help` | Get help using the Astro CLI                     |\n\n## 🟢 Deployment Status\nThe app is deployed on Netlify.\n\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7e352168-2323-4cfd-8edb-035a9d41a563/deploy-status)](https://app.netlify.com/sites/astronodeblog/deploys)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatapas%2Fastronode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fatapas%2Fastronode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatapas%2Fastronode/lists"}