{"id":26697558,"url":"https://github.com/sanjeetbth7/blog-application","last_synced_at":"2026-02-14T04:05:28.629Z","repository":{"id":250002693,"uuid":"832709888","full_name":"sanjeetbth7/Blog-Application","owner":"sanjeetbth7","description":"This is a project for blog application named \"GetSetExplore\". At GetSetExplore, we offer in-depth articles and tutorials on web development, software engineering, and programming language.","archived":false,"fork":false,"pushed_at":"2025-03-05T13:57:59.000Z","size":4510,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-26T06:38:56.075Z","etag":null,"topics":["blog","expressjs","firebase","flowbite-react","mongodb","nodejs","reactjs","tailwindcss","website"],"latest_commit_sha":null,"homepage":"https://getsetexplore.onrender.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sanjeetbth7.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-07-23T15:06:18.000Z","updated_at":"2024-08-18T22:05:14.000Z","dependencies_parsed_at":"2025-04-13T04:30:11.478Z","dependency_job_id":"104b9526-8873-4ef4-ad70-09db125e06e7","html_url":"https://github.com/sanjeetbth7/Blog-Application","commit_stats":null,"previous_names":["sanjeetbth7/blog-application"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/sanjeetbth7/Blog-Application","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sanjeetbth7%2FBlog-Application","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sanjeetbth7%2FBlog-Application/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sanjeetbth7%2FBlog-Application/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sanjeetbth7%2FBlog-Application/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sanjeetbth7","download_url":"https://codeload.github.com/sanjeetbth7/Blog-Application/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sanjeetbth7%2FBlog-Application/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29435503,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-14T03:34:37.767Z","status":"ssl_error","status_checked_at":"2026-02-14T03:34:09.092Z","response_time":53,"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":["blog","expressjs","firebase","flowbite-react","mongodb","nodejs","reactjs","tailwindcss","website"],"created_at":"2025-03-26T21:20:08.947Z","updated_at":"2026-02-14T04:05:28.606Z","avatar_url":"https://github.com/sanjeetbth7.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# GetSetExplore Blog\n\n![GetSetExplore Logo](./client/public/img/logo-vert.png)\n\n## Description\n\n[GetSetExplore Blog](https://getsetexplore.onrender.com/) is a personal project created by Sanjeet Kumar, a passionate developer who loves to share his thoughts and ideas with the world. The blog focuses on web development, software engineering, data structures, algorithms, and programming languages. The motivation behind this project was to build a platform for sharing knowledge and fostering a community of learners who can help each other grow and improve.\n\nThis blog aims to solve the problem of finding high-quality, in-depth tutorials and articles in the tech field, especially for those who are just starting out or looking to expand their skills. Through this project, I learned how to integrate various technologies in the MERN Stack, manage user authentication, and create an engaging user interface.\n\n### GetSetExplore Blog Application\n\n- **Technologies**\nMERN Stack (MongoDB, Express.js, React, Node.js), Tailwind CSS, Redux\n\n- **Project Overview**\nArchitected and developed a robust, full-stack blog platform enabling user engagement through viewing, liking, and commenting on posts, with secure login and registration functionalities.\n\n- **Admin Dashboard**\nEngineered a comprehensive admin interface for efficient blog management, including the creation, editing, and deletion of posts. Integrated real-time analytics to monitor user activity, post statistics, and overall content management.\n\n- **Responsive Design \u0026 UX**\nDelivered a seamless user experience with a fully responsive design, supporting both dark mode and light mode, optimized for various devices and screen sizes.\n\n- **State Management \u0026 Performance**\nUtilized Redux for efficient state management, ensuring smooth performance and scalability across the application.\n\n- **Security \u0026 Authentication**\nImplemented secure user authentication mechanisms, safeguarding user data and maintaining session integrity.\n\n## Table of Contents\n\n- [GetSetExplore Blog](#getsetexplore-blog)\n  - [Description](#description)\n    - [GetSetExplore Blog Application](#getsetexplore-blog-application)\n  - [Table of Contents](#table-of-contents)\n  - [Installation](#installation)\n    - [Frontend Setup](#frontend-setup)\n    - [Backend Setup](#backend-setup)\n  - [Usage](#usage)\n    - [Example](#example)\n  - [Credits](#credits)\n  - [License](#license)\n  - [Features](#features)\n  - [How to Contribute](#how-to-contribute)\n\n## Installation\n\nTo run the GetSetExplore Blog on your local machine, follow these steps:\n\n### Frontend Setup\n\n1. Clone the repository:  \n   ```bash\n   git clone https://github.com/sanjeetbth7/getsetexplore-blog.git\n   cd getsetexplore-blog/client\n   ```\n\n2. Install the dependencies:  \n   ```bash\n   npm install\n   ```\n\n3. Start the development server:  \n   ```bash\n   npm run dev\n   ```\n\n### Backend Setup\n\n1. Install the dependencies:  \n   ```bash\n   npm install\n   ```\n\n2. Create a `.env` file in the backend directory and add your environment variables:\n\n   ```\n   MONGO_URI=\u003cYour MongoDB URI\u003e\n   JWT_SECRET=\u003cYour JWT Secret\u003e\n   ```\n\n3. Start the backend server:  \n   ```bash\n   npm start\n   ```\n\n## Usage\n\nOnce the frontend and backend servers are running, you can access the blog at [https://getsetexplore.onrender.com/](https://getsetexplore.onrender.com/). Here, you'll find weekly articles and tutorials on various tech topics. \n\nUsers can:\n\n- Browse articles on web development, software engineering, and programming languages.\n- Like, comment on, and reply to blog posts.\n- Engage with other readers to build a community of learners.\n\n### Example\n\nHere’s how to interact with the blog:\n\n1. **View Blog Posts**: Navigate through various categories or search for specific topics.\n2. **Comment on a Post**: Share your thoughts or ask questions in the comment section.\n3. **Like Comments**: Support insightful comments by giving them a like.\n4. **Reply to Comments**: Engage in discussions by replying to other users' comments.\n\n## Credits\n\nThis project was created by [Sanjeet Kumar](https://github.com/your-github-profile). Special thanks to the open-source community and the creators of the tools and libraries used in this project:\n\n- [React](https://reactjs.org/)\n- [Redux Toolkit](https://redux-toolkit.js.org/)\n- [Express](https://expressjs.com/)\n- [MongoDB](https://www.mongodb.com/)\n- [Firebase](https://firebase.google.com/)\n- [Tailwind CSS](https://tailwindcss.com/)\n- [Vite](https://vitejs.dev/)\n\nIf you followed tutorials, include links to those here as well.\n\n## License\n\nThis project is licensed under the ISC License.\n\n## Features\n\n- User authentication using JWT.\n- CRUD operations for blog posts.\n- Commenting system with likes and replies.\n- Responsive design using Tailwind CSS.\n- State management using Redux Toolkit.\n- Firebase integration for additional services.\n- Real-time updates and previews using Vite.\n\n## How to Contribute\n\nContributions are welcome! If you'd like to contribute to GetSetExplore Blog, please fork the repository, create a new branch, and submit a pull request. For major changes, please open an issue first to discuss what you would like to change.\n\n---","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsanjeetbth7%2Fblog-application","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsanjeetbth7%2Fblog-application","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsanjeetbth7%2Fblog-application/lists"}