skilldirectory

command module
v0.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 7, 2017 License: MIT Imports: 4 Imported by: 0

README

Stories in Ready CircleCI Report

SkillDirectory

SkillDirectory is a REST API written in Go. Our current line of thought regarding this project is that it will be used to store information about our dev team: teammembers, skills they have, web links for improving one's knowledge of a subject, etc... Since SkillDirectory is a REST API, from the point of view of a client, all of this information is created, updated, deleted, and otherwise modified via HTTP requests to a server running an instance of SkillDirectory. The server itself stores this data in a Cassandra database (though this is irrelevant to clients).

We are working on a frontend client using ReactJS.

Running SkillDirectory

1) Make sure Golang is installed, and your GOPATH is set (see https://golang.org/doc/install).

2) Install glide by running brew install glide (You'll need to have Homebrew installed to do that).

3) Clone the repo onto your machine:

cd $GOPATH/src # MUST clone into this specific directory!
git clone https://github.com/maryvilledev/skilldirectory.git

4) Install/download the dependencies:

cd $GOPATH/src/skilldirectory
glide install

5) Run ./make to start the API server locally on port 8080 (see https://github.com/maryvilledev/skilldirectory/wiki/Make-File for more info on the make file).

Note: This repository only contains the REST API layer, and does not contain the database that it depends upon. Please make sure you have the Cassandra database from skilldirectoryinfra running, and listening on port 9042, or the API will not be able to do anything.

Please also read the REST Requests wiki page to learn how to interact with SkillDirectory once you've got it running.

Wiki

Please explore the project Wiki for more information.

Endpoints

Below is a listing of all endpoints supported by the API:

  • /links
  • /skillreviews
  • /skills
  • /teammembers
  • /tmskills
  • /skillicons

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL