App Engine Service/Module Server Application

Κλειστό Αναρτήθηκε Πριν 6 χρόνια Πληρώθηκε κατά την παράδοση
Κλειστό Πληρώθηκε κατά την παράδοση

This project is a service (previously known as module) for a larger project. The main objectives of this API is to provide a REST interface for managing customer and project information.

This is an on-going project with potential for more collaborations if successful.

No front-end code is required.

Requirements

---

3 structs need to be created:

Customer

Staff

Project

Customer has two properties:

Name - string, indexed

Type - string, non-indexed

Notes - string, non-indexed

Staff has two properties:

Name - string, non-indexed

Role - string, non-indexed

Numbers is a map of string to string values where the key is the actual number, and the value is the type (e.g. mobile, office, etc.)

Project has the following properties:

Title - string, non-indexed

Type - string, indexed

CustomerKey - Datastore Key, non-indexed, ancestor of Project Key

Personnel - []Staff, non-indexed

Start - [login to view URL], indexed

End - [login to view URL], indexed

Details - map[string]string, non-indexed

Requirements - map[string]string, non-indexed

Logs - map[[login to view URL]]string, non-indexed

The following URL endpoints are needed for the API:

GET /v1/customer

Lists all customers sorted by name alphabetically.

GET /v1/customer/{id}

Gets information of a customer.

POST /v1/customer

Creates a customer.

PUT /v1/customer/{id}

Updates the customer.

DELETE /v1/customer/{id}

Removes the customer.

GET /v1/project

Lists all projects of a customer. Accepts a required query parameter “customer” to return projects under that customer, and an optional “type” parameter to return projects of a certain type.

GET /v1/project/{id}

Gets information of a project.

POST /v1/project/{id}

Creates a project.

PUT /v1/project/{id}

Updates the project.

DELETE /v1/project/{id}

Deletes the project.

Implementation Details

---

This project is to be written with Go and will be deployed on Google App Engine. The storage backend has to be App Engine Datastore (as mentioned, this is part of a larger project so database access is shared).

The project uses Git with Bitbucket for version control. Further detailed instructions can be found in the [login to view URL] file in the project repository.

Golang Google App Engine

Ταυτότητα Εργασίας: #14895847

Σχετικά με την εργασία

3 προτάσεις Απομακρυσμένη εργασία Ενεργό Πριν 6 χρόνια

3 freelancers κάνουν προσφορές κατά μέσο όρο $629 για αυτή τη δουλειά

GeorgeKazi

Hello! I'm an experienced App Engine coder. Let's talk! Relevant Skills and Experience GAE Proposed Milestones $666 SGD - Final

$666 SGD σε 10 μέρες
(17 Αξιολογήσεις)
4.6
rabhardwaj

I have been in this field for more than 7 years. I have experience in php,perl,Html,postgress ,Web Services, Rest Api, Zend ,YIi,Mysql.i provide support Chester cap llc more than 5 years. Relevant Skills and Experienc Περισσότερα

$555 SGD σε 10 μέρες
(0 Αξιολογήσεις)
0.0