Golang REST server from a three table MariaDB database

The mission is to develop a backend application in Golang that is a REST server for a battles and players game in a MariaDB database.

The mission includes developing the automatic tests, scripts to build, MariaDB access configuration, etc.

All the code and libraries must be open source or common Golang libraries.

You will be provided with an already configured (development) server in Ubuntu with MariaDB.

This backend application must be able to be replicated easily to another (production) server.

There will be an nginx proxy but tests can be coded to run in localhost:8080.

There are three MariaDB tables: PLAYERS, BATTLES and FIGHTERS (players asigned to battles)

This backend application must do the following procedure:

1.- Fetch all records from the DB to Golang maps (in memory).

2.- Respond all REST requests until QUIT

3.- Dump substitutions to MariaDB.

There are SIX REST requests to implement:

POST /login

GET /battles

GET /battle/:idBattle/fighters

PUT /replace/:idBattle/:idPlayer

PATCH /battle/:idBattle/endsin/:minutes

PATCH /battle/:idBattle/:idplayer/newStatus

The authentication schema for the login is JWT (unless we agree on a better alternative)

Habilidades: Golang, MariaDB, MySQL, RESTful

Veja mais: import csv data sql server table, moving tables sql server 2000 access database cnet, create sql server table csv file, mysql, sql, database development, golang, database programming, web services, restful, data entry data processing, api, rest, data structures, inserting xml file sql server table, net sql server table write excel pivot, save xml table sql database, sql server insert xml database, save image sql server table, save image sql server table using java

Acerca do Empregador:
( 17 comentários ) Tarragona, Spain

ID do Projeto: #17658316

Concedido a:


Hello! Interesting and not difficult task. Project have a good description, but one point I want to clarify: have you chosen authentication schema? if you have not chosen I can suggest JWT. I will be happy to Mais

€300 EUR em 10 dias
(1 Comentário)

14 freelancers estão ofertando em média €548 para esse trabalho

€555 EUR in 10 dias
(34 Comentários)
€588 EUR in 10 dias
(13 Comentários)

Dear Sir/Madam, Thank you for this wonderful opportunity. I am keenly considering your job post including these skills.I am working as team leader in A4Logic it is software and web solution company we are opera Mais

€555 EUR in 10 dias
(22 Comentários)

Hello there. I have seen your job posting. I will like to ask some questions. Please come over the chat so we can discuss things. Some intro about me. I am an enthusiastic developer/implementer who does not stop until Mais

€588 EUR in 10 dias
(4 Comentários)

I have an experience of more than 16 years in the field of technology. I have worked on many project that requires expertise of Golang

€555 EUR in 10 dias
(14 Comentários)

Hi, How are you? I am a senior backend developer. I have read your requirement carefully and I am confident to build the apis successfully with my skills and experiences. I am familiar with PHP, Python frameworks su Mais

€555 EUR in 10 dias
(6 Comentários)
€555 EUR in 10 dias
(2 Comentários)
€1000 EUR in 8 dias
(3 Comentários)

Hi,there. I understand your proposals and I am very interested in this job - 'Golang REST server from a three table MariaDB database'. I am senior software developer and I am able to perform this task in timely manner. Mais

€555 EUR in 4 dias
(1 Comentário)

hello,dear. It's my pleasure meeting you. I have read your requirements and I fully went through it. I am confident and I am sure that I can do your project. Please contact me for further discussing. Thanks for your in Mais

€555 EUR in 4 dias
(0 Comentários)
€500 EUR in 10 dias
(0 Comentários)
€250 EUR in 10 dias
(0 Comentários)

Hi, how are you? I'm talented web developer. I have built lots of professional website successfully before.,.;; And all clients are satisfied with them. I'd like to discuss more detail of your project..,. Please p Mais

€555 EUR in 4 dias
(0 Comentários)