{"id":20026930,"url":"https://github.com/karansingh34951/blogging-website","last_synced_at":"2026-04-13T00:14:06.331Z","repository":{"id":250345692,"uuid":"834200576","full_name":"KARANSINGH34951/Blogging-Website","owner":"KARANSINGH34951","description":"A simple and elegant blogging platform where users can create, read, update, and delete blog posts. The website features user authentication, responsive design, and a clean user interface built with MongoDB, EJS, and Bootstrap..","archived":false,"fork":false,"pushed_at":"2024-12-02T16:57:07.000Z","size":5613,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-12T17:15:26.572Z","etag":null,"topics":["bootstrap5","ejs-templates","jwt-authentication","mongoose"],"latest_commit_sha":null,"homepage":"https://blogging-website-rbdk.onrender.com/","language":"EJS","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/KARANSINGH34951.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-07-26T16:32:16.000Z","updated_at":"2024-12-02T16:57:10.000Z","dependencies_parsed_at":"2024-12-02T17:51:59.401Z","dependency_job_id":null,"html_url":"https://github.com/KARANSINGH34951/Blogging-Website","commit_stats":null,"previous_names":["karansingh34951/blogging-website"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KARANSINGH34951%2FBlogging-Website","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KARANSINGH34951%2FBlogging-Website/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KARANSINGH34951%2FBlogging-Website/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KARANSINGH34951%2FBlogging-Website/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KARANSINGH34951","download_url":"https://codeload.github.com/KARANSINGH34951/Blogging-Website/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241460058,"owners_count":19966516,"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":["bootstrap5","ejs-templates","jwt-authentication","mongoose"],"created_at":"2024-11-13T09:08:34.726Z","updated_at":"2026-04-13T00:14:06.283Z","avatar_url":"https://github.com/KARANSINGH34951.png","language":"EJS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Blogging Website\n\n[![Live Demo](https://img.shields.io/badge/demo-online-green.svg)](https://blogging-website-rbdk.onrender.com/)\n\n## Overview\n\nThis is a blogging website where users can read, create, and manage blog posts. The website is built using Node.js, Express, MongoDB, and EJS, and is styled with Bootstrap. It is deployed on Render.com.\n\n### Features\n\n- User authentication and authorization\n- Create, read, update, and delete (CRUD) blog posts\n- Display a list of all blog posts on the homepage\n- Responsive design\n\n## Live Demo\n\nCheck out the live demo [here](https://blogging-website-rbdk.onrender.com/).\n\n## Technologies Used\n\n- **Frontend**: HTML, CSS, Bootstrap, EJS\n- **Backend**: Node.js, Express\n- **Database**: MongoDB\n- **Deployment**: Render.com\n\n## Setup Instructions\n\nTo run this project locally, follow these steps:\n\n1. **Clone the repository**:\n    ```sh\n    git clone https://github.com/KARANSINGH34951/blogging-website.git\n    cd blogging-website\n    ```\n\n2. **Install dependencies**:\n    ```sh\n    npm install\n    ```\n\n3. **Create a `.env` file** in the root directory with the following content:\n    ```plaintext\n    PORT=3000\n    MONGO_URI=your_mongodb_connection_string\n    ```\n\n4. **Run the server**:\n    ```sh\n    npm start\n    ```\n\n5. Open your browser and go to `http://localhost:3000`.\n\n## Folder Structure\nblogging-website/\n├── models\n│   └── blog.js\n│   └── user.js\n├── routes\n│   ├── blog.js\n│   └── user.js\n├── public\n│   ├── css\n│   │   └── styles.css\n│   ├── js\n│   │   └── scripts.js\n│   ├── images\n│       └── logo.png\n├── views\n│   ├── partials\n│   │   ├── header.ejs\n│   │   ├── footer.ejs\n│   │   └── navbar.ejs\n│   ├── home.ejs\n│   ├── blog.ejs\n│   ├── login.ejs\n│   └── signup.ejs\n├── middleware\n│   └── authentication.js\n├── .env\n├── .gitignore\n├── app.js\n├── package.json\n├── package-lock.json\n└── README.md\n\nmarkdown\nCopy code\n\n## Contributing\n\nIf you would like to contribute to this project, please fork the repository and create a pull request.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Acknowledgements\n\n- [MongoDB](https://www.mongodb.com/)\n- [Express](https://expressjs.com/)\n- [EJS](https://ejs.co/)\n- [Bootstrap](https://getbootstrap.com/)\n- [Render.com](https://render.com/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaransingh34951%2Fblogging-website","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkaransingh34951%2Fblogging-website","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaransingh34951%2Fblogging-website/lists"}