https://github.com/akrantz01/wafflehacks-2022-backend-development-workshop
An intro to full-stack development workshop presented at WaffleHacks 2022
https://github.com/akrantz01/wafflehacks-2022-backend-development-workshop
flask flask-sqlalchemy fly-io fullstack react wafflehacks workshop
Last synced: 3 months ago
JSON representation
An intro to full-stack development workshop presented at WaffleHacks 2022
- Host: GitHub
- URL: https://github.com/akrantz01/wafflehacks-2022-backend-development-workshop
- Owner: akrantz01
- License: mit
- Created: 2022-06-10T02:32:28.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-06-18T17:50:56.000Z (about 3 years ago)
- Last Synced: 2025-02-15T01:16:29.931Z (5 months ago)
- Topics: flask, flask-sqlalchemy, fly-io, fullstack, react, wafflehacks, workshop
- Homepage:
- Size: 164 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Backend Development Workshop
###### Presented at 12pm on June 18th, 2022 (EDT)Learn how to quickly plan, build, and deploy a backend in Python using Flask, and then integrate it with a React frontend.
In this workshop you will learn to create a todo list webapp complete with lists and tags.**Note**: This workshop will NOT teach you how to build the frontend. We will just be connecting the frontend to the backend.
Once the workshop has concluded, each stage will be available in the following branches:
- [stage-1](https://github.com/akrantz01/wafflehacks-2022-fullstack-workshop/tree/stage-1): dictionary storage
- [stage-2](https://github.com/akrantz01/wafflehacks-2022-fullstack-workshop/tree/stage-2): database storage
- [stage-3](https://github.com/akrantz01/wafflehacks-2022-fullstack-workshop/tree/stage-3): adding lists
- [stage-4](https://github.com/akrantz01/wafflehacks-2022-fullstack-workshop/tree/stage-4): adding tags
- [stage-5](https://github.com/akrantz01/wafflehacks-2022-fullstack-workshop/tree/stage-5): deployment
- [everything](https://github.com/akrantz01/wafflehacks-2022-fullstack-workshop/tree/everything): everything, including the frontend and database resetting service### Pre-requisites
- [Python 3](https://www.python.org) installed (>= 3.8)
- An IDE you're comfortable using ([PyCharm](https://www.jetbrains.com/pycharm/), [VSCode](https://code.visualstudio.com/), [Atom](https://atom.io/), etc.)
- A [Railway](https://railway.app) account
- The `railway` tool [installed](https://docs.railway.app/develop/cli#install) and [authenticated](https://docs.railway.app/develop/cli#login)