{"id":25879471,"url":"https://github.com/sureshbarach2001/blog-app","last_synced_at":"2025-03-02T13:18:47.554Z","repository":{"id":279999354,"uuid":"940678695","full_name":"sureshbarach2001/Blog-App","owner":"sureshbarach2001","description":"This project is a full-stack personal blog application built using the MERN Stack (MongoDB, Express.js, React, Node.js). It allows users to create, read, update, and delete (CRUD) blog posts, manage authentication using JWT, and ensures optimized performance using Webpack \u0026 Babel.","archived":false,"fork":false,"pushed_at":"2025-02-28T17:28:29.000Z","size":128,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-28T21:22:18.808Z","etag":null,"topics":["babel","blog","express","fullstack","javascript","js","jwt","mern","mongodb","nodejs","react","redis","webdev","webpack"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/sureshbarach2001.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}},"created_at":"2025-02-28T15:46:06.000Z","updated_at":"2025-02-28T17:28:32.000Z","dependencies_parsed_at":"2025-02-28T21:22:40.577Z","dependency_job_id":"1f71254b-dbd9-4c5c-880a-8a31cc22b407","html_url":"https://github.com/sureshbarach2001/Blog-App","commit_stats":null,"previous_names":["sureshbarach2001/blog-app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sureshbarach2001%2FBlog-App","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sureshbarach2001%2FBlog-App/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sureshbarach2001%2FBlog-App/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sureshbarach2001%2FBlog-App/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sureshbarach2001","download_url":"https://codeload.github.com/sureshbarach2001/Blog-App/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241509657,"owners_count":19974071,"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":["babel","blog","express","fullstack","javascript","js","jwt","mern","mongodb","nodejs","react","redis","webdev","webpack"],"created_at":"2025-03-02T13:18:46.533Z","updated_at":"2025-03-02T13:18:47.547Z","avatar_url":"https://github.com/sureshbarach2001.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MERN Stack Personal Blog (Blog-App)\n\nA full-stack personal blog application built using the MERN Stack (MongoDB, Express.js, React, Node.js). This blog allows users to create, read, update, and delete (CRUD) blog posts, manage authentication using JWT, and ensures optimized performance using Webpack \u0026 Babel.\n\n## 🚀 Tech Stack \u0026 Tools Used\n\n### Frontend:\n- **React.js** (with React Router for navigation)\n- **Webpack** (for bundling)\n- **Babel** (for ES6+ support)\n- **CSS** (for styling)\n\n### Backend:\n- **Node.js \u0026 Express.js** (for handling API routes)\n- **JWT** (for authentication)\n- **MongoDB \u0026 Mongoose** (for database)\n- **Redis** (for caching)\n\n### Development \u0026 Deployment:\n- **Webpack Dev Server** (for live reloading)\n- **Babel** (for modern JavaScript support)\n- **Git \u0026 GitHub** (for version control)\n\n## 💡 Features\n\n- ✅ **User Authentication (JWT)**\n- ✅ **Create, Edit, Delete Blog Posts**\n- ✅ **Optimized Routing using React Router**\n- ✅ **Webpack for module bundling**\n- ✅ **MongoDB for scalable database storage**\n- ✅ **Redis for caching and performance boost**\n\n## 📂 Project Setup \u0026 Installation\n\n### 1️⃣ Clone the repository:\n\n```bash\ngit clone https://github.com/sureshbarach2001/Blog-App.git\ncd mern-personal-blog\n```\n### 2️⃣ Install dependencies:\n```bash\nnpm install\n```\n### 3️⃣ Start the development server:\n```bash\nnpm start\n```\n### 4️⃣ This will start the Back-end server on port 5000.\n\n## 📢 How to Push to GitHub\nTo push changes to GitHub, follow these steps:\n```bash\ngit init\ngit remote add origin https://github.com/sureshbarach2001/Blog-App.git\ngit add .\ngit commit -m \"Initial commit - MERN Personal Blog\"\ngit branch -b Your-Branch-Name\ngit push -u origin Your-Branch-Name\n```\n\n## 📝 License\nThis project is licensed under the MIT License - see the LICENSE file for details.\n\n## 📚 Acknowledgments\nThis project was created with the help of various online resources. Special thanks to the MERN\nstack documentation and the MongoDB documentation for their excellent guides.\n\n## 📂 Tags\n#mern #react #express #nodejs #mongodb #fullstack #blog #webdev #jwt #webpack #babel #redis\n\n### Customization Instructions:\n- **Frontend:** `cd frontend` and run `npm start` to start the frontend server\n- **Backend:** `cd backend` and run `npm start` to start the backend server\n\nThis `README.md` will serve as a comprehensive guide for users to understand, install, and contribute to your MERN Stack Personal Blog-App project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsureshbarach2001%2Fblog-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsureshbarach2001%2Fblog-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsureshbarach2001%2Fblog-app/lists"}