{"id":25500158,"url":"https://github.com/dynastyelvis/personal-blog","last_synced_at":"2025-08-31T22:42:10.055Z","repository":{"id":112947415,"uuid":"492158057","full_name":"DynastyElvis/Personal-Blog","owner":"DynastyElvis","description":"This a personal blogging website where a user can create and share their opinions and other users can read and comment on them. Apart from that,i have a feature that displays random quotes to inspire users.","archived":false,"fork":false,"pushed_at":"2022-05-20T09:26:51.000Z","size":2665,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-19T18:17:24.192Z","etag":null,"topics":["flask"],"latest_commit_sha":null,"homepage":"https://elviss-blogpost.herokuapp.com/","language":"HTML","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/DynastyElvis.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":"2022-05-14T08:35:47.000Z","updated_at":"2022-05-19T06:24:24.000Z","dependencies_parsed_at":"2023-03-16T17:45:58.795Z","dependency_job_id":null,"html_url":"https://github.com/DynastyElvis/Personal-Blog","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DynastyElvis/Personal-Blog","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DynastyElvis%2FPersonal-Blog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DynastyElvis%2FPersonal-Blog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DynastyElvis%2FPersonal-Blog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DynastyElvis%2FPersonal-Blog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DynastyElvis","download_url":"https://codeload.github.com/DynastyElvis/Personal-Blog/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DynastyElvis%2FPersonal-Blog/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273051868,"owners_count":25037078,"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-08-31T02:00:09.071Z","response_time":79,"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":["flask"],"created_at":"2025-02-19T03:36:41.455Z","updated_at":"2025-08-31T22:42:10.048Z","avatar_url":"https://github.com/DynastyElvis.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Personal-Blog\n\n## Built By [Kipkemoi Elvis](https://github.com/DynastyElvis)\n\n\nYou can view the site at: [ My Blogpost Live Link](https://pitches-posts.herokuapp.com/ytidcdytic)\n\n\n## Screenshots\n\u003cimg src=\"https://github.com/DynastyElvis/Personal-Blog/blob/main/images/Screenshot%20from%202022-05-17%2019-24-18.png\" height=\"400px\"\u003e\n\" height=\"400px\"\u003e\n\u003cimg src=\"https://github.com/DynastyElvis/Personal-Blog/blob/main/images/Screenshot%20from%202022-05-17%2019-24-29.png\" height=\"400px\"\u003e\n\n\n## Description\nThis is a personal blogging website where you can create and share your opinions and other users can read and comment on them. Additionally it has a feature that displays random quotes to inspire your users.\n\n[Go Back to the top](#Personal-Blog)\n\n\n## My Blogs\nThe user would like to.... :\n*  View the blog posts on the site\n*  Comment on blog posts\n*  View the most recent posts\n*  An email alert when a new post is made by joining a        subscription.\n* See random quotes on the site\n\nThe writer would like to... :\n\n* see random quotes on the site\n* sign in to the blog.\n* create a blog from the application.\n* delete comments that I find insulting or degrading.\n* update or delete blogs I have created.\n\n\n\n[Go Back to the top](#Personal-Blog)\n\n## Behaviour Driven Development\n| Behavior            | Input                         | Output                        | \n| ------------------- | ----------------------------- | ----------------------------- |\n| View blog | Click on comment | Taken to the clicked post | Click on `Comment` | Taken to where you can comment | Signs In/ Signs Up |\n| Click on `Click Add a blog` | If logged in, display form to add a blog| Redirected to the home page |\n| Click on profile | Redirects to the profile page | User adds bio and profile picture |\n| Click on Sign Out | Redirects to the home page | Signs user out |\n\n[Go Back to the top](#Personal-Blog)\n\n## Getting started\n\n### Prerequisites\n* python3.8\n* virtual environment\n* pip\n* Markfile\n\n\n[Go Back to the top](#Personal-Blog)\n\n### Cloning\n* In your terminal:\n        \n        git clone https://github.com/DynastyElvis/Personal-Blog\n\n        cd Personal-Blog\n\n[Go Back to the top](#Personal-Blog)\n\n## Running the Application\n* Install virtual environment using `$ python3.8 -m venv --without-pip virtual`\n\n* Activate virtual environment using `$ source virtual/bin/activate`\n\n* Download pip in our environment using `$ curl https://bootstrap.pypa.io/get-pip.py | python`\n\n* Creating the virtual environment\n\n        $ python3.8 -m venv --without-pip virtual\n        $ source virtual/bin/env\n        $ curl https://bootstrap.pypa.io/get-pip.py | python\n\n* Installing Flask and other Modules\n\n        $ python3.8 -m pip install Flask\n        $ python3.8 -m pip install Flask-Bootstrap\n        $ python3.8 -m pip install Flask-Script\n\n* Install all the dependencies from the requirements.txt file by running `python3.8 pip install -r requirements.txt`\n\n* Create a `start.sh` file in the root of the folder and add the following code:\n\n        export MAIL_USERNAME=\u003cyour-email-address\u003e\n        export MAIL_PASSWORD=\u003cyour-email-password\u003e\n        export SECRET_KEY=\u003cyour-secret-key\u003e\n\n* Edit the configuration instance in `manage.py` from `development` to `production`\n* To run the application, in your terminal:\n\n        chmod a+x start.sh\n        ./start.sh\n\n[Go Back to the top](#Personal-Blog)\n\n## Testing the Application\n* To run the tests for the class file:\n\n        python3.8 manage.py server\n\n [Go Back to the top](#Personal-Blog)\n       \n## Built With\n\n* [Python3.6](https://docs.python.org/3/)\n* Flask\n* Boostrap\n* HTML\n* CSS\n\n[Go Back to the top](#Personal-Blog)\n\n\n## License\n\n[MIT LICENCE](https://github.com/DynastyElvis/Personal-Blog/blob/main/LICENSE)\n\n\nCopyright (c) 2022 K. E. Rono\n\n\n[Go Back to the top](#Personal-Blog)\n\n## Known Bugs\n\nNo Known Bugs.\n\n## Support and contact details\n Incase you come across errors, have questions, ideas ,concerns, or want to contribute to the application, feel free to reach me at :kipkemoilvs@gmail.com\n\n## Authors Info\nLinkedIn - [KIPKEMOI ELVIS RONO](https://www.linkedin.com/in/elvis-rono-aa3548209/)\n\n[Go Back to the top](#Personal-Blog)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdynastyelvis%2Fpersonal-blog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdynastyelvis%2Fpersonal-blog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdynastyelvis%2Fpersonal-blog/lists"}