Todo-Backend

This is server side project with Swift 4.0. Requirements:

  • Swift package manager.
  • MySQL.

This project provides these APIs located at http://0.0.0.0:8181/api/v1 :

  • /register: create new account
  • /login: login
  • /count: count all todo items for an account
  • /get/all: get all items
  • /create: create new account
  • /update: edit/update existed item
  • /delete: delete item
  • /extendToken: extend validation time of a token for user.

Note: I wrote this project for practicing serverside with Swift 4.0, its origin version is from Perfect example (https://github.com/PerfectExamples/Perfect-ToDo-iOS-Demo) but i re-wrote and organized it with my experience. You can clone it and use it as a base template for your project.

If you have any comments, please dont hesitate to contact me at: trannguyenvu91@gmail.com. I will be happy to receive any email from you.

Enjoy coding!