Skip to content

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

License

Notifications You must be signed in to change notification settings

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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published