{"id":26491775,"url":"https://github.com/danielc92/flask_robot_forum","last_synced_at":"2026-04-19T03:31:49.922Z","repository":{"id":100322687,"uuid":"166891218","full_name":"danielc92/flask_robot_forum","owner":"danielc92","description":"Flask web application forum filled in with fictional robot characters","archived":false,"fork":false,"pushed_at":"2019-04-07T23:51:12.000Z","size":8265,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-20T08:51:28.411Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","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/danielc92.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":"2019-01-21T22:48:03.000Z","updated_at":"2019-04-07T23:51:14.000Z","dependencies_parsed_at":"2023-05-13T18:45:20.789Z","dependency_job_id":null,"html_url":"https://github.com/danielc92/flask_robot_forum","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/danielc92/flask_robot_forum","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielc92%2Fflask_robot_forum","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielc92%2Fflask_robot_forum/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielc92%2Fflask_robot_forum/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielc92%2Fflask_robot_forum/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danielc92","download_url":"https://codeload.github.com/danielc92/flask_robot_forum/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielc92%2Fflask_robot_forum/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31993702,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T20:23:30.271Z","status":"online","status_checked_at":"2026-04-19T02:00:07.110Z","response_time":55,"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":[],"created_at":"2025-03-20T08:50:38.442Z","updated_at":"2026-04-19T03:31:49.915Z","avatar_url":"https://github.com/danielc92.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Robot Forum\nA forum built in `flask` and `bulma` using fictional data.\n\n# Process\n1. Generate dummy data for the application.\n2. Push dummy data into `sqlite3` database file.\n3. Test interactions between application and database file.\n4. Assign avatar images using `robohash` site.\n5. Create a master template (`base.html`) which other pages will be generated from (members, threads etc).\n6. Google fonts/Bulma to be used for styling the application.\n7. Code in routes for custom pages.\n8. Add bi-directional links within routes.\n9. Test routes and make sure they work as intended.\n10. Deploy to heroku and test.\n\n# Meta Data\n**robots**\n- robot_id\n- robot_name\n- robot_age\n- robot_joined\n\n**threads**\n- thread_robot_id\n- thread_id\n- thread_name\n- thread_content\n- thread_stars\n- thread_tags\n- thread_date\n\n**comments**\n- comment_thread_id\n- comment_id\n- comment_content\n- comment_date\n- comment_thumbs_down\n- comment_thumbs_up\n\n\n# Before you get started\nConcepts you should be familiar with before starting;\n- web applications\n- databases/orm\n- https/requests\n- flask\n- python\n\n# Setup\n**How to obtain this repository:**\n```sh\ngit clone https://github.com/danielc92/flask_robot_forum.git\n```\n**Modules/dependencies:**\n- `pandas`\n- `flask`\n- `flask-sqlalchemy`\n- `bulma` css framework\n\nInstall the following dependences:\n```sh\npip install pandas flask flask-sqlalchemy\n```\n\n# Tests\n- Tested function to return robot text for threads and comments using this [generator](http://carterschieffer.com/hello-robot)\n- Generated dummy data for `robots`, `threads` and `comments` tables to `forum-data` subdirectory.\n- Pushed dummy data .csv files into sqlite.db file succesfully\n- Mapped each table from database to flask application using flask-sqlalchemy\n- Tested pushing query result into render template for loop\n\n# Contributors\n- Daniel Corcoran\n\n# Sources\n- [Robohash - Avatar generator](https://robohash.org/)\n- [Flask-SQLAlchemy documentation](http://flask-sqlalchemy.pocoo.org/2.3/)\n- [Flask documentation](http://flask.pocoo.org/docs/1.0/)\n- [Bulma CSS framework](https://bulma.io/documentation/overview/start/)\n- [Heroku (paas)](https://www.heroku.com/)\n- [Hello Robot - text generator](http://carterschieffer.com/hello-robot/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielc92%2Fflask_robot_forum","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanielc92%2Fflask_robot_forum","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielc92%2Fflask_robot_forum/lists"}