{"id":22957091,"url":"https://github.com/kenmwaura1/zoo_pitch","last_synced_at":"2026-04-26T12:32:47.590Z","repository":{"id":100856057,"uuid":"407844283","full_name":"KenMwaura1/zoo_pitch","owner":"KenMwaura1","description":"A flask application that allows users to use that one minute wisely. The users will submit their one minute pitches and other users will vote on them and leave comments to give their feedback on them.","archived":false,"fork":false,"pushed_at":"2021-09-20T21:52:47.000Z","size":2141,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-01T06:48:15.860Z","etag":null,"topics":["flask","flask-sqlalchemy","python3"],"latest_commit_sha":null,"homepage":"https://zoo-pitch.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/KenMwaura1.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":"2021-09-18T11:42:09.000Z","updated_at":"2025-09-08T19:52:50.000Z","dependencies_parsed_at":"2023-06-02T04:30:15.162Z","dependency_job_id":null,"html_url":"https://github.com/KenMwaura1/zoo_pitch","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/KenMwaura1/zoo_pitch","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KenMwaura1%2Fzoo_pitch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KenMwaura1%2Fzoo_pitch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KenMwaura1%2Fzoo_pitch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KenMwaura1%2Fzoo_pitch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KenMwaura1","download_url":"https://codeload.github.com/KenMwaura1/zoo_pitch/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KenMwaura1%2Fzoo_pitch/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32297895,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T09:34:17.070Z","status":"ssl_error","status_checked_at":"2026-04-26T09:34:00.993Z","response_time":129,"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","flask-sqlalchemy","python3"],"created_at":"2024-12-14T17:15:15.450Z","updated_at":"2026-04-26T12:32:47.571Z","avatar_url":"https://github.com/KenMwaura1.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# zoo_pitch\nA flask application that allows users to use that one minute wisely. The users will submit their one-minute pitches and other users will vote on them and leave comments to give their feedback on them.\n\n[![forthebadge made-with-python](http://ForTheBadge.com/images/badges/made-with-python.svg)](https://www.python.org/)\n\n![logo](app/static/images/Zoo-Pitch.png)\n\nThis is a flask application that will help create short pitches as well have people comment on their pitches.\n\n### User Story\nHere are some user stories to help you get started:\n\n1. As a user, I would like to see the pitches other people have posted.\n2. As a user, I would like to vote on the pitch they liked and give it a downvote or upvote.\n3. As a user, I would like to be signed in for me to leave a comment\n4. As a user, I would like to receive a welcoming email once I sign up.\n5. As a user, I would like to view the pitches I have created in my profile page.\n6. As a user, I would like to comment on the different pitches and leave feedback.\n7. As a user, I would like to submit a pitch in any category.\n8. As a user, I would like to view the different categories.\n\n## Project Objectives\n* In your models, implement at least 1 one-to-many relationship.:heavy_check_mark:\n* Your project should have a comment model.:heavy_check_mark:\n* Your project should have a profile page.:heavy_check_mark:\n* Your project must have a user model.:heavy_check_mark:\n* Your project should follow the proper folder structure.:heavy_check_mark:\n* Your project should have a functioning authentication system.:heavy_check_mark:\n* Your project should contain migration files for the different model structure.:heavy_check_mark:\n\n\n## Showcase\n\n![screenshot of app running](app/static/images/Screenshot_122.png)\n\n## Live Site\n\n[link to deployed site](https://zoo-pitch.herokuapp.com/ )\n\n## Setup Instructions / Installation\n\n### Getting Started\n\n### Prerequisites\n\n- Python and pip (I am currently using 3.9.6) Any version above 3.7 should work.\n* Git installed on your machine\n* Code editor/ IDE\n\n### Installation and Running the App\n\n1. Clone GitHub repository\n\n    ```shell\n    git clone https://github.com/KenMwaura1/zoo_pitch\n    ```\n\n2. Change into the folder\n\n    ```shell\n   cd zoo_pitch\n    ```\n\n3. Create a virtual environment\n\n   ```shell\n      python3 -m venv venv \n   ```\n\n    * Activate the virtual environment\n    \n   ```shell\n   source ./bin/activate\n   ```\n\n* If you are using [pyenv](https://github.com/pyenv/pyenv): \n\n  3a. Create a virtualenv\n\n   ```\n       pyenv virtualenv zoo_pitch\n   ```\n\n  3b. Activate the virtualenv\n\n   ```\n   pyenv activate zoo_pitch\n   ```\n\n4. Create a `.env` file and add your credentials\n\n   ```\n   touch .env \n   ```\n\n   OR Copy the included example\n\n    ```\n    cp .env-example .env \n    ```\n\n5. Add your credentials to the `.env` file\n\n\n6. Install the required dependencies\n\n   ```shell\n   pip install -r requirements.txt\n   ```\n\n7. Export `manage.py` as the default flask app in your environment\n    ```shell\n    export FLASK_APP=manage.py \n    ```\n8. Make the shell script executable\n\n    ```shell\n   chmod a+x ./start.sh\n    ```\n\n9. Run the app\n\n    ```shell\n   ./start.sh\n    ```\n\n   OR\n   run with the [flask-cli](https://flask.palletsprojects.com/en/2.0.x/cli/)\n\n    ```shell\n   flask run\n    ```\n\n## Tests\n\n* To run the tests:\n\n    ```shell\n  flask tests\n    ```\n\n## Technologies used\n\n* Python-3.9.6\n* Flask web framework\n* Bootstrap(Material Bootstrap 4)\n* HTML5\n* CSS3\n\n## Author\n\n[Ken Mwaura](https://github.com/KenMwaura1)\n\n## LICENSE\n\nMIT License\n\nCopyright (c) 2021 Kennedy Ngugi Mwaura\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkenmwaura1%2Fzoo_pitch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkenmwaura1%2Fzoo_pitch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkenmwaura1%2Fzoo_pitch/lists"}