Skip to content

Swift API using the Vapor web framework and Turnstile for authentication

License

Notifications You must be signed in to change notification settings

kdawgwilk/KarmaAPI

Repository files navigation

Karma API (Terrible name I know, will probably change)

This API is written in 100% Swift and uses the Vapor web framework. It also uses Turnstile for authentication using only your phone number thanks to Digits.

iOS App

There is also and iOS app that goes along with this API that will be open sourced when its ready and will show up here

What?

These projects will create an easy way to track tasks and rewards for a group of users. Eg. A parent might setup a group for their family and add tasks (eg. chores) and rewards (eg. allowance or priviledges) and then can easily know what has been done and what needs to be done still. TODO: Fill in more here

Why?

This project has been many things since it was began as just an idea. It was a hobby project initially for learning what Swift would be like on the server. After which it became part of a project for my iOS class at Dixie State University. I then worked on it at a local hackathon event. Now it has become a project which I am passionate about because it brings all my favorite things together being Swift, APIs, iOS, OSS, and parenthood. Parenthood? Yes because being a parent is hard and raising kids is also hard and thats why I came up with the idea for this project.

TODO: Fill in more here

How

Point Tracking

Allows you to create Tasks and Rewards with an associated point values and mark them as completed and verified and also can give a history of the transactions.

About

Swift API using the Vapor web framework and Turnstile for authentication

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published