{"id":25691938,"url":"https://github.com/guptakushal03/blogger-app","last_synced_at":"2026-05-17T02:39:19.548Z","repository":{"id":277536990,"uuid":"901499582","full_name":"guptakushal03/Blogger-App","owner":"guptakushal03","description":"Blogging WebApp is a platform for creating, viewing, liking, and commenting on blogs. It includes user authentication, personalized recommendations, blog summarization with Gemini, and secure password storage, built using Flask and SQLAlchemy.","archived":false,"fork":false,"pushed_at":"2025-02-14T12:32:43.000Z","size":748,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-14T13:35:28.034Z","etag":null,"topics":["bloggingapp","flask","personalizedrecommendations","python","sqlalchemy","userauthentication"],"latest_commit_sha":null,"homepage":"","language":"HTML","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/guptakushal03.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-12-10T19:15:31.000Z","updated_at":"2025-02-14T13:01:03.000Z","dependencies_parsed_at":"2025-02-14T13:46:53.809Z","dependency_job_id":null,"html_url":"https://github.com/guptakushal03/Blogger-App","commit_stats":null,"previous_names":["guptakushal03/blogger_app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guptakushal03%2FBlogger-App","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guptakushal03%2FBlogger-App/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guptakushal03%2FBlogger-App/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guptakushal03%2FBlogger-App/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guptakushal03","download_url":"https://codeload.github.com/guptakushal03/Blogger-App/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240571035,"owners_count":19822412,"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":["bloggingapp","flask","personalizedrecommendations","python","sqlalchemy","userauthentication"],"created_at":"2025-02-24T23:07:48.186Z","updated_at":"2025-10-16T06:37:59.520Z","avatar_url":"https://github.com/guptakushal03.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Blogging WebApp\n\nThis project is a Blogging WebApp that allows users to create, view, like, and comment on blogs. The app also provides blog summaries using Gemini and offers personalized recommendations based on users' liked posts. It is built using Flask, SQLAlchemy, and other web technologies.\n\n## Features\n- User Authentication (Login/Sign Up)\n- Create, Read, Update, Delete (CRUD) Blogs\n- Add images to blogs\n- Like and Comment on Blogs\n- Get personalized blog recommendations based on user likes\n- Blog summary feature using Gemini API\n- Secure password storage using PBKDF2 hash function\n\n---\n\n## Prerequisites\n\nBefore you begin, ensure that you have the following installed:\n\n- Flask==2.3.2\n- Flask-SQLAlchemy==3.0.3\n- Flask-Login==0.6.2\n- werkzeug==2.3.5\n- google-generativeai==0.2.2\n\n---\n\n## Installation Steps\n\n### 1. Clone the Repository\n\nClone the repository to your local machine using the following command:\n\n```bash\ngit clone https://github.com/guptakushal03/Blogger_App/\ncd Blogger_App\n```\n---\n\n## Running the App\n\nTo run the Flask application, use the following command in your terminal:\n\n```bash\nflask run\n```\n\nOnce the server starts, open your browser and go to `http://127.0.0.1:5000` to view the app.\n\n---\n\n## Technologies Used\n\n- **Flask** - Web framework for Python\n- **SQLAlchemy** - ORM for database interaction\n- **Flask-Login** - User authentication\n- **Werkzeug** - Password hashing\n- **Gemini API** - Blog summarization\n- **HTML, CSS, JavaScript** - Frontend technologies\n\n---\n\n## Contributing\n\nIf you'd like to contribute to this project, feel free to fork the repository, make changes, and submit a pull request.\n\n---\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%2Fguptakushal03%2Fblogger-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fguptakushal03%2Fblogger-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguptakushal03%2Fblogger-app/lists"}