Note: after doing the same application using Django, see here I feel somewhat differently. So if you, like me, are new to web development this can be discouraging.
In this project I used a few and most of the time it is a breeze, but sometimes you'll find some weird behaviour or don't really get how it works or worse why it doesn't.Īlthough often documentation can be found, it mostly covers quick starts and easy examples, but falls short on going deeper. The problem or atleast my problem is not with Flask per se, but with the extensions. Well sounds pretty good, right? So it did to me, and still does. Discouragementįlask is a micro web development framework for Python. Which here is a neat list comprehension of json representations of todolists. TodoList is a class based upon SQLAlchemy which is seemingly the way to go in terms of an ORM for Flask (specifically Flask-SQLAlchemy).Īnd jsonify is a funciton comming from Flask which will return a proper JSON response of a dictionary. Here the api blueprint is prefixed with 'api', i.e. As I see it, equivalent to apps in Django. Which are the Flask way of modularization. It registers a route on the api blueprint. Just 6 lines for an API view, which will display all todolists as JSON. Encouragementįlask is cool! Let me show '/todolists/ ') Now you can explore the app on Reasons for this projectĪs mentioned before, the reason for the existence of this project is for me to explore Flask and its many extensions.Īt this point I'm fairly new to web development and wanted to get started in an uncomplicated fashion, thus Flask seemed reasonable.Īlso this project might be a quick start for other developers looking into Flask. This uses Flask 0.11 which added the flask command, which I really like.
If your interested, check it out! In 4 Steps you can get up and running: pip install -r requirements.txt So you'll find an API, User-Management (Register/Login) and the accoring views + to do lists (obviously). Small as it should not be fancy in any way, but atleast tackle the most common patterns/features of a web application. The idea was to explore the Flask ecosystem and try to build a small web application. This page assembles some information around my Flask-Todolist project.
Luckily, each of them has a free version so you can try them all out without opening your wallet.Flask-Todolist by rtzll Flask-Todolist exemplary flask application - small to do list web app View on GitHub Download.
It supports Live Tiles, Windows Timeline, and actionable toast notifications.Īll of the apps on this list are going to be the best option for certain users. Just because Todoist isn't made by Microsoft doesn't mean that it doesn't integrate well with Windows 10. It integrates with services like Alexa and Dropbox and makes it easy to add new items to your list thanks to its natural voice entry. If you'd like to use something outside of Microsoft's ecosystem, Todoist (opens in new tab) is an excellent option.
These factors put together earn Microsoft To-Do the top spot of the best windows 10 to-do list apps. It's free, making it a good value, and is regularly updated with new features from Microsoft so you can have confidence that it's going to get even better in the future. Microsoft To-Do (opens in new tab) has a good feature set for a to-do list application including shared lists, file attachment support, and integrating with Outlook, Cortana, and Microsoft's Mail and Calendar apps. Each of the apps in this list supports cross-platform syncing so you can easily add and check off items. One of the features that will make any to-do list more useful is the ability to add and manage items from any device you use. To-do lists are incredibly useful tools when used correctly. View Deal (opens in new tab) If we're making some suggestions