{"id":28794069,"url":"https://github.com/shahalam22/blog-webapp","last_synced_at":"2026-04-07T21:32:12.335Z","repository":{"id":246791708,"uuid":"806443076","full_name":"shahalam22/blog-webapp","owner":"shahalam22","description":"This is an blogging webapp. This is a full fledge webapp for developer blogging. User can create account, do CRUD on their blog, post blogs and read blogs published by other developers. Credit goes to Safak from Lama Dev","archived":false,"fork":false,"pushed_at":"2025-04-19T05:22:13.000Z","size":2338,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-18T02:04:30.635Z","etag":null,"topics":["firebase","mongodb","next-auth","nextjs","prisma","react-quill","reactjs","tailwindcss"],"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/shahalam22.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}},"created_at":"2024-05-27T07:57:41.000Z","updated_at":"2025-04-19T05:22:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"77ca8dff-ae74-4c41-8c57-ffcb9e8f6388","html_url":"https://github.com/shahalam22/blog-webapp","commit_stats":null,"previous_names":["shahalam22/blog-webapp"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/shahalam22/blog-webapp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shahalam22%2Fblog-webapp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shahalam22%2Fblog-webapp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shahalam22%2Fblog-webapp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shahalam22%2Fblog-webapp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shahalam22","download_url":"https://codeload.github.com/shahalam22/blog-webapp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shahalam22%2Fblog-webapp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31530641,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"ssl_error","status_checked_at":"2026-04-07T16:28:06.951Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["firebase","mongodb","next-auth","nextjs","prisma","react-quill","reactjs","tailwindcss"],"created_at":"2025-06-18T02:04:20.426Z","updated_at":"2026-04-07T21:32:12.328Z","avatar_url":"https://github.com/shahalam22.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Blog Web Application\n\nThis is a full-fledged blogging web application built with Next.js, allowing developers to create accounts, manage their blog posts with CRUD operations, post new blogs, and read blogs from other users. Inspired by Safak from Lama Dev, this project provides a user-friendly platform for developers to showcase their thoughts and ideas.\n\n## Table of Contents\n\n- [Description](#description)\n- [Features](#features)\n- [Technologies Used](#technologies-used)\n- [Installation](#installation)\n- [Running the Application](#running-the-application)\n- [Deployment](#deployment)\n- [Contributing](#contributing)\n- [Credits](#credits)\n\n## Description\n\nThis web application is designed to help developers create and manage their own blogs. Users can:\n- Create an account to get started.\n- Perform CRUD (Create, Read, Update, Delete) operations on their blog posts.\n- Post new blogs to share their ideas.\n- Read and explore blogs posted by other users.\n\nThe application is built using modern web technologies and is optimized for a seamless user experience. It is inspired by Safak from Lama Dev, a well-known web development educator.\n\n## Features\n\n- **User Authentication**: Sign up, log in, and log out functionality for secure access.\n- **Blog Management**: Create, read, update, and delete blog posts.\n- **Posting Blogs**: Easily publish new blog posts.\n- **Reading Blogs**: Browse and read blogs posted by other users.\n- **Responsive Design**: Optimized for both desktop and mobile devices.\n\n## Technologies Used\n\n| Technology | Purpose |\n|------------|---------|\n| Next.js    | A React framework for building server-rendered applications |\n| React      | Frontend library for creating interactive user interfaces |\n| Node.js    | Runtime environment for the application |\n| next/font  | Font optimization (e.g., Inter font) |\n| Database   | PostgreSQL with Prisma ORM for storing user data and blog posts |\n| Authentication | JWT for user authentication) |\n\n*Note: The exact list of technologies may vary; please refer to the project's codebase for details.*\n\n## Installation\n\nTo set up the project locally, follow these steps:\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/shahalam22/blog-webapp.git\n   ```\n\n2. Navigate to the project directory:\n   ```bash\n   cd blog-webapp\n   ```\n\n3. Install dependencies:\n   ```bash\n   npm install\n   ```\n   or\n   ```bash\n   yarn install\n   ```\n\n## Running the Application\n\n1. Start the development server:\n   ```bash\n   npm run dev\n   ```\n   or\n   ```bash\n   yarn dev\n   ```\n\n2. Open your browser and go to [http://localhost:3000](http://localhost:3000).\n\n## Deployment\n\nThis project is optimized for deployment on Vercel, a platform tailored for Next.js applications. To deploy:\n\n1. Visit [Vercel](https://vercel.com/new?utm_medium=default-template\u0026filter=next.js\u0026utm_source=create-next-app\u0026utm_campaign=create-next-app-readme).\n2. Connect your GitHub account and select this repository.\n3. Follow the deployment instructions.\n\nFor other deployment platforms, refer to the [Next.js deployment documentation](https://nextjs.org/docs/deployment).\n\n## Contributing\n\nContributions are welcome! To contribute:\n\n1. Fork the repository.\n2. Make your changes.\n3. Submit a pull request.\n\nPlease follow best practices for coding and documentation when contributing.\n\n## Credits\n\nThis project was inspired by Safak from Lama Dev. Check out his work at [Lama Dev](https://blog.lama.dev/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshahalam22%2Fblog-webapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshahalam22%2Fblog-webapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshahalam22%2Fblog-webapp/lists"}