https://github.com/kdawgwilk/karmaapi
Swift API using the Vapor web framework and Turnstile for authentication
https://github.com/kdawgwilk/karmaapi
swift turnstile vapor
Last synced: 3 months ago
JSON representation
Swift API using the Vapor web framework and Turnstile for authentication
- Host: GitHub
- URL: https://github.com/kdawgwilk/karmaapi
- Owner: kdawgwilk
- License: mit
- Created: 2016-11-11T03:56:56.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-03-29T06:56:01.000Z (over 8 years ago)
- Last Synced: 2025-04-04T23:33:19.603Z (6 months ago)
- Topics: swift, turnstile, vapor
- Language: Swift
- Homepage:
- Size: 39.1 KB
- Stars: 20
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: license
Awesome Lists containing this project
README
# Karma API (Terrible name I know, will probably change)
This API is written in 100% Swift and uses the [Vapor](https://github.com/vapor/vapor) web framework. It also uses [Turnstile](https://github.com/stormpath/Turnstile) for authentication using only your phone number thanks to [Digits](https://get.digits.com).
## 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](https://github.com/kdawgwilk/KarmaTracker)
## 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](http://dixie.edu). 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.