A simple database application that I was asked to implement as part of a job application process

Overview

This is a simple database application that I was asked to implement as part of a job application process.

They told me I could choose any languages and structures to complete the assignment. I decided to make it really hard on me and choose everything I had never seen, let alone used.

The application in implemented in Go. The API is GraphQL, and the database management system is MongoDB.

How to build, run, and start the server

Open the workspace in VSCode, and when it has been built, run this command in the terminal.

go run ./server.go

Then you can access the application via http://localhost:8080.

How to use

The following are the implemented functions.

CreateUser

UpdateUser

DeleteUser

User (this searches for one user)

Users (this lists all users)

You might also like...
A Golang REST API to handle users and posts for a simple instagram backend. Uses MongoDB as the database. Tested using golang-testing and Postman.
A Golang REST API to handle users and posts for a simple instagram backend. Uses MongoDB as the database. Tested using golang-testing and Postman.

A Golang REST API to handle users and posts for a simple instagram backend. Uses MongoDB as the database. Tested using golang-testing and Postman.

This application is used as an example HTTP/SQLite application for Litestream tutorials.

This application is used as an example HTTP/SQLite application for Litestream tutorials. It simply maintains a count of HTTP requests and persists it to a SQLite database.

Handles file uploads & organises files based on your database entities.

Handles file uploads & organises files based on your database entities.

This web app made with Go, and database handled with GraphQL lets me decide what to watch next! I can wishlist or mark a movie watched to manage my movie watchlist. Users worldwide can suggest me anything to watch and add it to my watchlist.
The source code for workshop Scalable architecture using Redis as backend database using Golang + Redis

The source code for workshop Scalable architecture using Redis as backend database using Golang + Redis

A restful api's with Gin Framework with a structured project that defaults to PostgreSQL database
A restful api's with Gin Framework with a structured project that defaults to PostgreSQL database

Welcome to Golang Gin boilerplate v2 The fastest way to deploy a restful api's with Gin Framework with a structured project that defaults to PostgreSQ

A simple application lifecycle management tool with multiple servers.

A simple application lifecycle management tool with multiple servers.

A simple web application written in Golang which listens on port 8080

GoWebApp It's a simple web application written in Golang which listens on port 8080 Building It can be build using the command go build -o metricsweba

A simple todolist application written in Go
A simple todolist application written in Go

Go Todo Introduction A simple todolist application written in Go Requirements MySQL installed Go installed Installation Clone this repo git clone http

Owner
null
Api-go-gin-viper - Simple representaion on how to implement CRUD functionality in API using Go programming language

Simple API implementaion in Go To Get Started Clone repo Run the command to clon

Vsevolod Drobyshev 1 Feb 18, 2022
A job queue and scheduler written in Go, backed by Postgres, and available over HTTP

Rickover This holds the code for a scheduler and a job queue written in Go and backed by Postgres. The goals/features of this project are: Visibility

Shyp 172 Dec 31, 2022
Golang rest API with MVC pattern, this job challenge is for the task for super_pay firm

Golang Rest Api with Docker Golang Gin Test Mvc Design Restapi let's start for build docker-compose up --build start docker-compose up stop docker-com

Dılo abinin yeri 5 Dec 13, 2022
KubeGene : dedicated to making genome sequencing process simple, portable and scalable

KubeGene What is KubeGene The KubeGene is dedicated to making genome sequencing process simple, portable and scalable. It provides a complete solution

Volcano 184 Dec 13, 2022
Simple vanilla Go CRUD application with mongoDB database with its mflix dataset that I use for my thesis about benchmarking REST API and GraphQL.

Go GraphQL Simple vanilla Go CRUD application with mongoDB database with its mflix dataset that I use for my thesis about benchmarking REST API and Gr

Adrian Edy Pratama 0 Oct 15, 2021
Implement a REST API to drive a UI for service management

An implementation an API of the specification the drive a UI for engaging with services of an organization.

Gabriel Farrell 0 Nov 3, 2021
Build a TodoList with Go Design and implement a backend RESTful service in golang with CRUD

May we ask Igor to do a little project in leu of sample code? If there is a hire, the hours spent should be invoiced, so please keep track of that. Th

Igor 2 May 5, 2022
GinGoExample - Implement rest api using gin and go and mongodb

GinGoExample Implement rest api using gin and go and mongodb Optimizations using Singlton pattern to avoid repetetive commiunication with mongodb . Fe

Mehdi 0 Mar 25, 2022
rpipe relays message between child process and redis pubsub channel.

rpipe rpipe relays message between child process and redis pubsub channel. rpipe subscribes Redis channel named HOSTNAME. rpipe spawns child process a

sng2c 5 Jan 27, 2022
Compose sample application Go server with an Nginx proxy and a Postgres database

Compose sample application Go server with an Nginx proxy and a Postgres database Project

null 1 Apr 7, 2022