{"id":21807289,"url":"https://github.com/codinewbie/blogging-website","last_synced_at":"2026-04-11T03:31:26.370Z","repository":{"id":251667867,"uuid":"838071942","full_name":"Codinewbie/Blogging-Website","owner":"Codinewbie","description":" A modern blogging platform built with TypeScript, Hono, SQL, and React for seamless blog management.","archived":false,"fork":false,"pushed_at":"2024-10-06T10:43:23.000Z","size":190,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-12T06:41:47.098Z","etag":null,"topics":["blogging-site","hono","postgresql","prisma-orm","reactjs","sql","tailwindcss","typescript"],"latest_commit_sha":null,"homepage":"https://blogging-website-beige.vercel.app/signup","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/Codinewbie.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-08-04T21:20:47.000Z","updated_at":"2024-10-10T05:41:30.000Z","dependencies_parsed_at":"2024-08-10T15:42:16.400Z","dependency_job_id":"05f8cd13-aaaa-4d75-8876-b0ad7fa4ce62","html_url":"https://github.com/Codinewbie/Blogging-Website","commit_stats":null,"previous_names":["codinewbie/blogging-website"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Codinewbie/Blogging-Website","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Codinewbie%2FBlogging-Website","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Codinewbie%2FBlogging-Website/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Codinewbie%2FBlogging-Website/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Codinewbie%2FBlogging-Website/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Codinewbie","download_url":"https://codeload.github.com/Codinewbie/Blogging-Website/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Codinewbie%2FBlogging-Website/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31668046,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-10T17:19:37.612Z","status":"online","status_checked_at":"2026-04-11T02:00:05.776Z","response_time":54,"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":["blogging-site","hono","postgresql","prisma-orm","reactjs","sql","tailwindcss","typescript"],"created_at":"2024-11-27T12:39:09.791Z","updated_at":"2026-04-11T03:31:26.341Z","avatar_url":"https://github.com/Codinewbie.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Blogging Website\n\nA modern blogging platform built with TypeScript, Hono, SQL for the backend, and React for the frontend. This application allows users to create, read, update, and delete blog posts seamlessly. It aims to provide a similar experience to popular blogging platforms like Medium.\n\n## Features\n\n- User authentication using JWT.\n- Create, read, update, and delete blog posts.\n- Fetch all blog posts with pagination support.\n- Responsive design for optimal viewing on various devices.\n\n## Technologies Used\n\n- **Frontend:**\n  - React\n  - TypeScript\n  - CSS / Tailwind CSS (for styling)\n\n- **Backend:**\n  - TypeScript\n  - Hono (web framework)\n  - Prisma (ORM for SQL database)\n  - JWT (for authentication)\n\n- **Database:**\n  - SQL (PostgreSQL, MySQL, or any SQL-compliant database)\n\n## Getting Started\n\n### Prerequisites\n\n- Node.js (v14 or higher)\n- A SQL database (PostgreSQL, MySQL, etc.)\n- Environment variables for `DATABASE_URL` and `JWT_SECRET`\n\n### Installation\n\n1. **Clone the repository:**\n\n   ```bash\n   git clone https://github.com/your-username/blogging-website.git\n   cd blogging-website\n2. **Install dependencies:**\n   ```bash\n   npm install\n3. **Set up environment variables:**\n    Create a .env file in the root directory of the project and add the following variables:\n    ```bash\n    DATABASE_URL=your_database_connection_string\n    JWT_SECRET=your_jwt_secret\n4. **Run the application:**\n\n    For development:\n    ```bash\n    npm run dev\n\n5.  For production:\n    ```bash\n    npm run build\n    npm start\n6. API Endpoints\nPOST / - Create a new blog post.\nPUT / - Update an existing blog post.\nGET /bulk - Fetch all blog posts.\nGET /\n- Fetch a specific blog post by ID.\nUsage\nNavigate to the application in your browser to access the blogging platform.\nUse the API endpoints to interact with the backend.\nContributing\nContributions are welcome! Please feel free to submit a pull request or open an issue to discuss improvements or features.\n\nLicense\nThis project is licensed under the MIT License - see the LICENSE file for details.\n\nAcknowledgments\nInspiration from various blogging platforms.\nThanks to the open-source community for their valuable resources.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodinewbie%2Fblogging-website","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodinewbie%2Fblogging-website","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodinewbie%2Fblogging-website/lists"}