• Stars
    star
    118
  • Rank 298,984 (Top 6 %)
  • Language
    Go
  • License
    MIT License
  • Created about 5 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A fullstack Todo List built using Go/Gin/Postgres/React stack deployed using docker-compose

TODO-Fullstack-App-Go-Gin-Postgres-React

Test Coverage

This fullstack application creates a TODO List Web Page using the Go/Gin/Postgres/React Stack.

Screen Shot

Starting the application

In the project root, run:

docker-compose build 
docker-compose up

Go server

Go is used to spin up the server, define routing, and interact with the database.

Gin router

Gin is used to define the TODO API with functionality such as:

  1. Listing all TODO items.
  2. Creating a new TODO item and adding to the database.
  3. Updating a TODO item with its completed condition.
  4. Deleting a TODO item from the database.
  5. Later being able to filter TODO items.

Postgres Database

Postgres is used to store the TODO items by saving rows in as id, item-text, and done boolean condition.

React

React is used here to create the frontend fully responsive application on the client side and is built using components.

More Repositories

1

GoCrawler

A distributed web crawler implemented using Go, Postgres, and RabbitMQ
Go
91
star
2

Round-Robin-Load-Balancer

A round robin load balancer implemented in Go used to route requests across multiple servers
Go
42
star
3

goSetReconciliation

Sync distributed sets using bloom filters
Go
26
star
4

woot-crdt

WOOT CRDT Collaborative Text Editor Implemented in Go
Go
21
star
5

Inverted-Index-Generator

An Inverted Index generator implemented in Go used for text search in large document sets.
Go
18
star
6

GoPaxos

Paxos Made Simple
Go
18
star
7

gcounter-crdt

GCounter CRDT Implemented in Go & Docker
Go
14
star
8

distMergeSort

Distributed merge sort for large sets across nodes in a network
Go
13
star
9

lwwset-crdt

Last Writer Wins Set CRDT Implemented in Go & Docker
Go
10
star
10

crdts-for-fun-and-profit

A primer on distributed systems and leveraging CRDTs
8
star
11

goLruCache

An implementation of the Least Recently Used Cache in Go
Go
7
star
12

PNCounter-crdt

PNCounter CRDT Cluster implemented in Go & Docker
Go
7
star
13

go-Graph-Coloring

A greedy graph coloring algorithm implemented in Go
Go
6
star
14

Kube-Chain-Replication

A chain replicated key value store using Kubernetes, Go & Redis
Go
6
star
15

gset-crdt

GSet CRDT Cluster implemented in Go & Docker
Go
5
star
16

AKS-Primality-Test-JS

An Implementation of the AKS Primality Test algorithm to check if any given number is prime in Javascript.
JavaScript
4
star
17

twoPSet-crdt

2PSet CRDT Implemented in Go & Docker
Go
3
star
18

goCircularRingBuffer

A bounded circular ring buffer queue implemented in Go
Go
3
star
19

Braille_Translator

Website to convert text into braille in real time
HTML
2
star
20

rga-crdt

RGA CRDT Implemented in Go
Go
2
star
21

Ninety-Nine-Golang-Problems

Solutions To Ninety-Nine Haskell Problems In Go
Go
2
star