{"id":24592667,"url":"https://github.com/dominique216/python-newsfeed","last_synced_at":"2026-04-30T22:36:29.631Z","repository":{"id":251440829,"uuid":"623645203","full_name":"Dominique216/Python-Newsfeed","owner":"Dominique216","description":"This is a News Feed tech Blog with a backend made using python","archived":false,"fork":false,"pushed_at":"2023-04-07T21:55:05.000Z","size":19,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-20T14:42:56.913Z","etag":null,"topics":["flask","handlebars","mysql","python","sqlalchemy"],"latest_commit_sha":null,"homepage":"https://python-newsfeed22.herokuapp.com/","language":"Python","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/Dominique216.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":"2023-04-04T19:39:24.000Z","updated_at":"2023-04-07T21:38:35.000Z","dependencies_parsed_at":"2024-08-03T03:11:18.324Z","dependency_job_id":null,"html_url":"https://github.com/Dominique216/Python-Newsfeed","commit_stats":null,"previous_names":["dominique216/python-newsfeed"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Dominique216/Python-Newsfeed","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dominique216%2FPython-Newsfeed","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dominique216%2FPython-Newsfeed/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dominique216%2FPython-Newsfeed/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dominique216%2FPython-Newsfeed/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dominique216","download_url":"https://codeload.github.com/Dominique216/Python-Newsfeed/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dominique216%2FPython-Newsfeed/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32479448,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"ssl_error","status_checked_at":"2026-04-30T13:12:06.837Z","response_time":57,"last_error":"SSL_read: 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":["flask","handlebars","mysql","python","sqlalchemy"],"created_at":"2025-01-24T10:15:17.241Z","updated_at":"2026-04-30T22:36:24.624Z","avatar_url":"https://github.com/Dominique216.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n# Python-Newsfeed\n## Description \nThis application is a Fullstack blog application with a frontend made using Handlebars and Javascript and a backend made using a mySQL database, RESTful api routes and python. Upon opening the app, it can be used to view posts. Once logged in, the user can add comments, like posts, or go to the dashboard to view, update, or delete thier own posts.\n## Table of Contents\n- [Installation](#installation)\n- [Usage](#usage)\n- [License](#license)\n## Installation\nTo install on locally:\n1. Copy the SSH key from the Repo into a folder on your own computer\n2. Once the files are installed, open the folder in your personal workspace\n3. For this application you will need to install bcrypt, Flask, PyMySQL, SQLAlchemy, and python-dotenv.\n4. Once the dependencies are install, open the integrated terminal on the root and create the python virtual environment, then activate it.\n5. The python seeds.py command can be run if preseeded data is desired.\n6. Run python -m flask run to start the app.\n## Usage\nVisit the deployed Heroku page [here](https://python-newsfeed22.herokuapp.com/)\n\nUpon visiting the site for the first time, the user can view posts and comments. They can also see the top nav-bar links.\n\u003cimg width=\"1271\" alt=\"Screenshot 2023-04-07 at 4 38 45 PM\" src=\"https://user-images.githubusercontent.com/117382111/230683220-7a683af6-c9d1-404d-a48f-88af79f53a8b.png\"\u003e\n\n\nIf the user tries to add an comment or navigate elsewhere, the login page will be rendered instead.\n\nIf the user has not created an account on this site, they sign up. Otherwise, they can login in with thier existing account information.\nOnce logged in, the login link on the nav-bar is replaced with a logout option, the dashboard option appears, and the user can now upvote or add comments to posts by clicking the upvote or add comment button.\n\u003cimg width=\"1246\" alt=\"Screenshot 2023-04-07 at 4 38 57 PM\" src=\"https://user-images.githubusercontent.com/117382111/230683257-0c4b993b-66fb-4b87-8551-3ce205207add.png\"\u003e\n\nIf the dashboard option is pressed, the user can add a new post, or update an exising post they made by clicking on the post title.\n\u003cimg width=\"1261\" alt=\"Screenshot 2023-04-07 at 4 39 30 PM\" src=\"https://user-images.githubusercontent.com/117382111/230683290-f7f85412-dabe-4f82-a2e9-ecb7b82ad56e.png\"\u003e\n\n## License\nThis project uses an MIT license. For more information click the license badge at the top of the README.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdominique216%2Fpython-newsfeed","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdominique216%2Fpython-newsfeed","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdominique216%2Fpython-newsfeed/lists"}