Skip to content
This repository has been archived by the owner on Mar 19, 2022. It is now read-only.

Sample app for existing TODO client #37

Closed
aboodman opened this issue Feb 19, 2020 · 1 comment
Closed

Sample app for existing TODO client #37

aboodman opened this issue Feb 19, 2020 · 1 comment

Comments

@aboodman
Copy link
Contributor

We have an ancient (~6 months) Flutter client that @sboodman and I wrote which implements a pretty nice little TODO list.

It was written against the old Replicant v1 design.

We want to update this to be a sample for Replicache. In order to do that, we need a backend that implements the features required by the client.

I'm thinking:

  • Golang (because we already use it and why add a new language)
  • Heroku (because we need an easy backend somewhere with persistence, and heroku is super popular, so a good sample for us)
  • Postgres (again, super popular, good sample)

The backend is a simple JSON API, with some kind of authentication (google? email? what's easiest) having the following features:

  • /list/create() => listID
  • /list/list() => []TodoList
  • /list/share(emailAddress)
  • /list/delete(listID)
  • /todo/create(listID, name, description, position, done) => todoID
  • /todo/list(listID)
  • /todo/complete(todoID, done)
  • /todo/reorder(id, position)
  • /todo/delete(id)
@aboodman
Copy link
Contributor Author

This exists enough to create smaller bugs for remainder. 🍾

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant