{"id":16287673,"url":"https://github.com/akrantz01/wafflehacks-2022-backend-development-workshop","last_synced_at":"2026-04-29T01:33:28.199Z","repository":{"id":126087438,"uuid":"501875220","full_name":"akrantz01/wafflehacks-2022-backend-development-workshop","owner":"akrantz01","description":"An intro to full-stack development workshop presented at WaffleHacks 2022","archived":false,"fork":false,"pushed_at":"2022-06-18T17:50:56.000Z","size":168,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-09T06:42:41.242Z","etag":null,"topics":["flask","flask-sqlalchemy","fly-io","fullstack","react","wafflehacks","workshop"],"latest_commit_sha":null,"homepage":"","language":null,"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/akrantz01.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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-06-10T02:32:28.000Z","updated_at":"2022-06-18T18:14:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"7faf43f1-c24b-4a55-9895-599925ded262","html_url":"https://github.com/akrantz01/wafflehacks-2022-backend-development-workshop","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/akrantz01/wafflehacks-2022-backend-development-workshop","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akrantz01%2Fwafflehacks-2022-backend-development-workshop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akrantz01%2Fwafflehacks-2022-backend-development-workshop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akrantz01%2Fwafflehacks-2022-backend-development-workshop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akrantz01%2Fwafflehacks-2022-backend-development-workshop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akrantz01","download_url":"https://codeload.github.com/akrantz01/wafflehacks-2022-backend-development-workshop/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akrantz01%2Fwafflehacks-2022-backend-development-workshop/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32407164,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T19:38:08.556Z","status":"ssl_error","status_checked_at":"2026-04-28T19:37:55.688Z","response_time":56,"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","fly-io","fullstack","react","wafflehacks","workshop"],"created_at":"2024-10-10T19:45:47.010Z","updated_at":"2026-04-29T01:33:28.177Z","avatar_url":"https://github.com/akrantz01.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Backend Development Workshop\n###### Presented at 12pm on June 18th, 2022 (EDT)\n\nLearn how to quickly plan, build, and deploy a backend in Python using Flask, and then integrate it with a React frontend.\nIn this workshop you will learn to create a todo list webapp complete with lists and tags.\n\n**Note**: This workshop will NOT teach you how to build the frontend. We will just be connecting the frontend to the backend.\n\nOnce the workshop has concluded, each stage will be available in the following branches:\n- [stage-1](https://github.com/akrantz01/wafflehacks-2022-fullstack-workshop/tree/stage-1): dictionary storage \n- [stage-2](https://github.com/akrantz01/wafflehacks-2022-fullstack-workshop/tree/stage-2): database storage\n- [stage-3](https://github.com/akrantz01/wafflehacks-2022-fullstack-workshop/tree/stage-3): adding lists\n- [stage-4](https://github.com/akrantz01/wafflehacks-2022-fullstack-workshop/tree/stage-4): adding tags\n- [stage-5](https://github.com/akrantz01/wafflehacks-2022-fullstack-workshop/tree/stage-5): deployment\n- [everything](https://github.com/akrantz01/wafflehacks-2022-fullstack-workshop/tree/everything): everything, including the frontend and database resetting service \n\n\n### Pre-requisites\n- [Python 3](https://www.python.org) installed (\u003e= 3.8)\n- An IDE you're comfortable using ([PyCharm](https://www.jetbrains.com/pycharm/), [VSCode](https://code.visualstudio.com/), [Atom](https://atom.io/), etc.)\n- A [Railway](https://railway.app) account\n- The `railway` tool [installed](https://docs.railway.app/develop/cli#install) and [authenticated](https://docs.railway.app/develop/cli#login)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakrantz01%2Fwafflehacks-2022-backend-development-workshop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakrantz01%2Fwafflehacks-2022-backend-development-workshop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakrantz01%2Fwafflehacks-2022-backend-development-workshop/lists"}