All Projects → kdawgwilk → KarmaAPI

kdawgwilk / KarmaAPI

Licence: MIT license
Swift API using the Vapor web framework and Turnstile for authentication

Programming Languages

swift
15916 projects
Makefile
30231 projects

Projects that are alternatives of or similar to KarmaAPI

Turnstile
An authentication framework for Swift.
Stars: ✭ 163 (+715%)
Mutual labels:  vapor
xcode-leaf-color-schemer
https://ashokgelal.com/2017/01/19/leaf_color_schemer_xcode/?ref=github
Stars: ✭ 26 (+30%)
Mutual labels:  vapor
vapor-docs
The Vapor documentation.
Stars: ✭ 46 (+130%)
Mutual labels:  vapor
Http
🚀 Non-blocking, event-driven HTTP built on Swift NIO.
Stars: ✭ 220 (+1000%)
Mutual labels:  vapor
Telegrammer
Telegram Bot - written with Swift 5.2 / NIO, supports Linux, macOS
Stars: ✭ 248 (+1140%)
Mutual labels:  vapor
web-template
A starting point for web applications
Stars: ✭ 42 (+110%)
Mutual labels:  vapor
Mysql Kit
🐬 Pure Swift MySQL client built on non-blocking, event-driven sockets.
Stars: ✭ 159 (+695%)
Mutual labels:  vapor
sqlite-kit
Non-blocking SQLite client library with SQL builder built on SwiftNIO
Stars: ✭ 51 (+155%)
Mutual labels:  vapor
Console Kit
💻 APIs for creating interactive CLI tools.
Stars: ✭ 252 (+1160%)
Mutual labels:  vapor
fluent-provider
A provider for including Fluent in Vapor applications
Stars: ✭ 13 (-35%)
Mutual labels:  vapor
Swiftpackageindex Server
The Swift Package Index is the place to find Swift packages!
Stars: ✭ 228 (+1040%)
Mutual labels:  vapor
Swiftybot
How to create a Telegram, Facebook Messenger, and Google Assistant bot with Swift using Vapor on Ubuntu / macOS.
Stars: ✭ 247 (+1135%)
Mutual labels:  vapor
VaporTwilioService
Twilio API provider for all your Vapor needs
Stars: ✭ 19 (-5%)
Mutual labels:  vapor
Toolbox
Simplifies common command line tasks when using Vapor
Stars: ✭ 194 (+870%)
Mutual labels:  vapor
VaporGCM
A simple Android GCM/FCM library for Swift/Vapor
Stars: ✭ 25 (+25%)
Mutual labels:  vapor
Swifttube
iOS conference videos in one place
Stars: ✭ 162 (+710%)
Mutual labels:  vapor
apns
Vapor APNS for iOS
Stars: ✭ 59 (+195%)
Mutual labels:  vapor
VaporCRUDRouter
A Rails-inspired extension to Vapor's routing system
Stars: ✭ 58 (+190%)
Mutual labels:  vapor
sqlite-nio
Non-blocking wrapper for libsqlite3-dev using SwiftNIO
Stars: ✭ 33 (+65%)
Mutual labels:  vapor
wkhtmltopdf
Generate and return PDFs from Vapor views
Stars: ✭ 53 (+165%)
Mutual labels:  vapor

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].