You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
*[Microservices with Flask, Docker, and React](https://testdriven.io/)
130
+
teaches how to spin up a reproducible Flask development environment with
131
+
[Docker](/docker.html). It shows how to [deploy](/deployment.html) it to an
132
+
Amazon EC2 instance then scale the services on Amazon EC2 Container Service (ECS).
133
+
The [Flask Blueprints](https://testdriven.io/part-one-flask-blueprints) page
134
+
is particularly handy for learning how to structure a large Flask project.
135
+
136
+
*[The Flask Extensions Registry](http://flask.pocoo.org/extensions/) is a
137
+
curated list of the best packages that extend Flask. It's the first location
138
+
to look through when you're wondering how to do something that's not in the
139
+
core framework.
140
+
141
+
*[How I Structure My Flask Application](http://mattupstate.com/blog/how-i-structure-my-flask-applications/)
142
+
walks through how this developer organizes the components and architecture
143
+
for his Flask applications.
144
+
145
+
*[Adding phone calling to your web application](https://www.twilio.com/docs/tutorials/walkthrough/browser-calls/python/flask)
146
+
is a killer Flask tutorial with all the code needed to create a
147
+
web app that can dial phones and receive inbound calls.
148
+
149
+
* Nice post by Jeff Knupp on [Productionizing a Flask App](http://www.jeffknupp.com/blog/2014/01/29/productionizing-a-flask-application/).
150
+
145
151
* If you're looking for a fun tutorial with Flask and WebSockets, check out
146
152
my blog post on creating
147
153
[Choose Your Own Adventure Presentations with Reveal.js, Python and WebSockets](https://www.twilio.com/blog/2014/11/choose-your-own-adventure-presentations-with-reveal-js-python-and-websockets.html).
@@ -172,21 +178,19 @@ dependencies.
172
178
is a great walkthrough for a common use case of ensuring an email address
173
179
matches with the user's login information.
174
180
175
-
* If you're not sure why `DEBUG` should be set to `False` in a production
176
-
[deployment](/deployment.html), be sure to read this article on
0 commit comments