A while back I posted about a simple to-do list built on Bubble and mentioned that it might be worthwhile attempting to add more features to it. In playing around with that app I learned a good bit about how to accomplish different things on Bubble, and it occurred to me that I could use the same approach to learn more about other no-code platforms.
You can build a simple to-do list application in a hurry on any no-code development site. Once that's done you can try adding some of the features Bubble suggests including in their to-do app (obviously not all of these suggestions will apply to every to-do app):
- Highlight to-dos that aren't completed yet and those that are past their due date.
- Add the ability to edit to-dos - their title, description, due date, etc.
- Add a "completed date" to the to-dos if you don't have one.
- Add a "remarks" field.
- Include a search function so users can search for a specific to-do.
- The original app often shows just the current "to-dos". If so, try adding the ability to display completed to-dos with a create date that lies within a certain date range.
- Let the user set up recurring "to-do" items for regularly scheduled tasks.
- Add "Projects" to the app. Nest to-do tasks inside projects to turn your app into a project manager. That means modifying the existing to-do report or adding a new report to show tasks by project. It may also involve adding new fields like a project due date, project beginning and ending dates, and the person or persons assigned to the project.
- Modify the to-do app so that outsiders can use it too. Add a landing page, a login screen, and permissions so that a user can only see their own entries. All that will
require a user table as well, where the user's id and password are stored.