Skip to content

abner-dou/golang-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

golang-test

Instructions

For this test, you should create the REST API service(s) in golang in order to perform CRUD operations for a "notes" platform.

must contains the following operations:

  • Create new user
  • Get user list
  • Get user by id
  • Update user by id
  • Delete user by id
  • Login using name and password
  • Create a new note for user
  • Get note list using user id
  • Get note by note id
  • Update note by id
  • Delete note by id

user must contain:

  • name
  • email
  • password
  • created at

notes must contain:

  • description
  • created at
  • update at

Endpoints

The endpoints will need to validate a JWT token in order to permit requests (except login)

Database

The service(s) must store the information in a NoSQL database (can be mongodb or cassandra), for this is necessary to create a script to configure and run the DB from a docker image (you can choose it from docker hub)

Unit testing

The project needs to have unit testing for the API, handlers, services, etc.

Documentation

Is necessary to have the README.MD file with the instructions about how to run and how to test the project

Code

The code must be hosted on github, be private and give access to the following users:

  • abner-dou
  • coderGo93
  • thetonymaster

Evaluation

We will evaluate:

  • golang coding
  • api design
  • testing
  • docker usage
  • clean code

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published