{"id":26818812,"url":"https://github.com/aamirshehzad33/mean-blogging","last_synced_at":"2026-04-11T10:09:09.655Z","repository":{"id":284923915,"uuid":"956502111","full_name":"aamirshehzad33/MEAN-Blogging","owner":"aamirshehzad33","description":"This Blogging Platform is a MEAN stack web application designed for writers, tech enthusiasts, and businesses to share and engage in meaningful discussions. The application is built using MongoDB, Express.js, Angular, and Node.js, offering a seamless experience for users.","archived":false,"fork":false,"pushed_at":"2025-03-28T11:44:31.000Z","size":7316,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-28T12:23:43.912Z","etag":null,"topics":["angular","angular-cli","bcrypt","bootstrap","expressjs","jwt-authentication","jwt-token","mongodb","nodejs","typescript"],"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/aamirshehzad33.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":"2025-03-28T11:08:10.000Z","updated_at":"2025-03-28T11:46:13.000Z","dependencies_parsed_at":"2025-03-28T12:34:00.476Z","dependency_job_id":null,"html_url":"https://github.com/aamirshehzad33/MEAN-Blogging","commit_stats":null,"previous_names":["aamirshehzad33/mean-blogging"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aamirshehzad33/MEAN-Blogging","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aamirshehzad33%2FMEAN-Blogging","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aamirshehzad33%2FMEAN-Blogging/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aamirshehzad33%2FMEAN-Blogging/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aamirshehzad33%2FMEAN-Blogging/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aamirshehzad33","download_url":"https://codeload.github.com/aamirshehzad33/MEAN-Blogging/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aamirshehzad33%2FMEAN-Blogging/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274366597,"owners_count":25272295,"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","status":"online","status_checked_at":"2025-09-09T02:00:10.223Z","response_time":80,"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":["angular","angular-cli","bcrypt","bootstrap","expressjs","jwt-authentication","jwt-token","mongodb","nodejs","typescript"],"created_at":"2025-03-30T05:14:55.565Z","updated_at":"2025-12-30T18:56:05.932Z","avatar_url":"https://github.com/aamirshehzad33.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Blogging Platform - Share Your Thoughts with the World\n\n\nThis Blogging Platform is a MEAN stack web application designed for writers, tech enthusiasts, and businesses to share and engage in meaningful discussions. The application is built using MongoDB, Express.js, Angular, and Node.js, offering a seamless experience for users.\n\n\n## Overview\n\nSocial media and blogging play an increasingly significant role in the digital world, allowing individuals and organizations to share ideas, build audiences, and grow brands. However, many users struggle with content discoverability and effective audience engagement.\n\nThis blogging platform solves these challenges by providing a focused, user-friendly interface where writers can publish content, readers can interact, and businesses can promote relevant content efficiently.\n\n\n## Features\n\n\n### 🌍 Application Features:\n\n🎨 Single-page web application with a responsive navbar\n\n🔄 Full CRUD capabilities with a RESTful API\n\n🛡️ Secure MongoDB database with restrictions and validation\n\n🔒 Encrypted passwords for enhanced security\n\n📱 Fully responsive UI adapting to all screen sizes\n\n🔍 SEO-friendly URL structures for better discoverability\n\n📜 Server logging system for tracking activities\n\n### 👥 User Features:\n\n🔑 Register/Login accounts\n\n✅ Stay logged in using local storage\n\n🔓 Log out securely\n\n✍️ Create, edit, and delete blog posts\n\n💬 Comment on posts and engage with other users\n\n📌 Save favorite articles for later reading\n\n🔔 Follow favorite authors and receive updates\n\n## Tech Stack\n\n### Frontend:\n\nAngular 6\n\nTypeScript\n\nBootstrap\n\nAngular CLI\n\n### Backend:\n\nNode.js\n\nExpress.js\n\nMongoDB\n\nJSON Web Token (JWT)\n\nbcrypt for password encryption\n\n## ScreenShots\n\n### SignUp\n\n![Screenshot (63)](https://github.com/user-attachments/assets/8db7b536-c40d-42fb-ad91-c151cbd5de8b)\n\n### Login \n![Screenshot (62)](https://github.com/user-attachments/assets/5af5a4ef-f125-4a8a-b432-fa2e85b803ca)\n\n### HomePage\n![homepage](https://github.com/user-attachments/assets/ac20dffa-187c-4ead-8538-946288a15bb1)\n\n### Profile\n\n![myprofile](https://github.com/user-attachments/assets/c1f9496c-8751-4e34-b354-c0582c7d9b25)\n\n### Article\n\n![addarticle](https://github.com/user-attachments/assets/14f6fab1-5d16-41ae-ad8a-d6a48f2c1837)\n\n\n## Installation \u0026 Setup\n\n###  Clone the Repository\n\ngit clone https://github.com/your-username/blogging-platform.git\ncd blogging-platform\n\n### Backend Setup\n\ncd server\nnpm install\n\n### Create a .env file in the server directory and add:\n\nMONGO_URI=your-mongodb-url\nJWT_SECRET=your-jwt-secret\n\n### Start the backend:\n\nnpm start\n\n###  Frontend Setup\n\ncd client\nnpm install\n\n### Configure API base URL in /client/src/environments/environment.ts.\n\n### Start the frontend:\n\nng serve\n\n## License\n\nThis project is open-source and available under the MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faamirshehzad33%2Fmean-blogging","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faamirshehzad33%2Fmean-blogging","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faamirshehzad33%2Fmean-blogging/lists"}