GithubHelp home page GithubHelp logo

apsis's Introduction

apsis

Table of Contents
  1. Built with
  2. How to run app locally
  3. API doc
  4. Demo

Display app:

App => Click Here to view app.

Built With:

Discover some packages of this project:

Local setup:

#1

Move main.go to $GOPATH/src/apsis/server/main.go and building should work just fine

#2

For debug or run operation:

git clone https://github.com/TaylanYildirim/apsis.git
cd apsis/server/ && go get && go run main.go

api-doc

As a User
I want to be able to create a new counter
So that steps can be accumulated for a team of one or multiple employees

POST https://apsis-code.herokuapp.com/team

As a User
I want to be able to increment the value of a stored counter
So that I can get steps counted towards my team's score

GET https://apsis-code.herokuapp.com/teams/{id}/employee
e.g. https://apsis-code.herokuapp.com/teams/0/employee
Parameter Type Description
id string Required. Team id

As a User
I want to get the current total steps taken by a team
So that I can see how much that team have walked in total

GET https://apsis-code.herokuapp.com/team/{id}
e.g. https://apsis-code.herokuapp.com/team/0
Parameter Type Description
id string Required. Team id

As a User
I want to list all teams and see their step counts
So that I can compare my team with the others

GET https://apsis-code.herokuapp.com/teams

As a User
I want to list all counters in a team
So that I can see how much each team member have walked

GET https://apsis-code.herokuapp.com/team/{teamId}/employees
e.g. https://apsis-code.herokuapp.com/team/0/employees
Parameter Type Description
id string Required. Team id

As a User
I want to be able to add/delete teams So that I can manage teams

POST https://apsis-code.herokuapp.com/team

DELETE https://apsis-code.herokuapp.com/team/{id}
e.g. https://apsis-code.herokuapp.com/team/0
Parameter Type Description
id string Required. Team id

As a User
I want to be able to add/delete counters So that I can manage team member's counters

POST https://apsis-code.herokuapp.com/teams/{id}/employees
e.g. https://apsis-code.herokuapp.com/teams/0/employees

DELETE https://apsis-code.herokuapp.com/teams/{id}/employees/{eID}
e.g. https://apsis-code.herokuapp.com/teams/0/employees/0
Parameter Type Description
id string Required. Team id
eID string Required. Employee id

Demo:

Demo.mov

apsis's People

Contributors

taylanyildirim avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.