Clean-todo - An example of go app with clean architecture

clean-todo

An example of go app with clean application

Functionality

This is a simple apiserver for todo-list application. Here are basic requirements that we are trying to achieve with this app.

  1. It has auth with jwt and oauth, with refresh tokens too
  2. We have full CRUD for todos
  3. It has endpoints for admins and analytics
  4. This application is very error tolerant
  5. It is very to configure this application

How to use

When you clone this repository you have to get all the dependencies with following command in your terminal

	go mod tidy

After that you can start app with

	make run

In order to build it use command bellow

	make build
Owner
SEA AUCA
Software engineering Advising club of AUCA
SEA AUCA
Similar Resources

Golang AWS SAM Lambda example

Golang AWS SAM Lambda example This example project shows how to use AWS SAM with

Nov 18, 2022

Api-waf-example-cdk - Demo using sam to drive a CDK serverless api

CDK SAM Demo Demo using sam to drive a CDK serverless api Stack Setup go build -

Feb 5, 2022

Aws-cdk-go-examples - Example projects using the AWS CDK by Golang

aws-cdk-go-examples Example projects using the AWS CDK by Golang Useful commands

Nov 24, 2022

EggContractor is a self-hosted contract monitoring web app + CLI client for Egg

EggContractor is a self-hosted contract monitoring web app + CLI client for Egg, Inc.. It allows you to easily monitor all your contract progress, as well as peeking into prospective coops you may want to join.

Nov 23, 2022

💻 Quotable.io API Wrapper + CLI App

💻 Quotable.io API Wrapper + CLI App

💻 Quotable.io API Wrapper + CLI App

Sep 27, 2022

AWS credential_process utility to assume AWS IAM Roles with Yubikey Touch and Authenticator App TOPT MFA to provide temporary session credentials; With encrypted caching and support for automatic credential refresh.

AWS credential_process utility to assume AWS IAM Roles with Yubikey Touch and Authenticator App TOPT MFA to provide temporary session credentials; With encrypted caching and support for automatic credential refresh.

AWS credential_process utility to assume AWS IAM Roles with Yubikey Touch and Authenticator App TOPT MFA to provide temporary session credentials; With encrypted caching and support for automatic credential refresh.

Dec 20, 2022

A note taking app, that you can draw in, syncs to the cloud, and is on most platforms!

About NotDraw About · How to contribute · How to run · Trello · FAQ This is achived because I dont want to work on it anymore Structure Codebase Descr

Jul 11, 2022

Testing ground for build-your-own golang/grpc demo app.

Getting started Prereqs You will need to install both Go and the protoc compiler (version 3): Go installation protoc installation Install the protobuf

Dec 15, 2021

External app to check and cache the latest block from DMO nodes

checkblock External app to check and cache the latest block from DMO nodes. This

Dec 22, 2021
Comments
  • Create user context

    Create user context

    Created and fully tested the user context: model, repo, service. Service does not support Auth yet.

    For repo I used gtihub.com/go-rel/rel package. It is great and saved a lot of time. Additionally it helped with validations in Update function.

    Feel free to contact on any suggestions and questions.

Torasemi-todo-api - Todo GraphQL Server For Golang

Todo GraphQL Server 概要 とらゼミのハンズオンで使用するGraphQLサーバです 技術仕様 Name Description golang

Jan 3, 2022
Simple Golang API for creating todo notes

Simple Golang API for creating todo notes To run: foo@bar:~$ cd backend foo@bar:~$ go run . Application will be listening on localhost:8080 API routes

Oct 27, 2021
Todo api with Golang.

Todo api with Golang. API Description: GET /api/todo => [{"id":1,"text":"First Todo"},{"id":2,"text":"Second Todo"}], POST /api/todo => {text:"Third

Dec 19, 2021
TODO_GO: a simple todo API created in Golang with a minimum number of dependencies and configuration
TODO_GO: a simple todo API created in Golang with a minimum number of dependencies and configuration

TODO_GO TODO_GO is a simple todo API created in Golang with a minimum number of

Jan 1, 2022
Rest API to get KVB departures - Written in Go with hexagonal architecture and tracing via OpenTelemetry and Jaeger

KVB API Rest API to get upcoming departures per KVB train station Implemented in Go with hexagonal architecture and tracing via OpenTelemetry and Jaeg

May 7, 2022
Pokemon Unite scoreboard HUD and extra tools running over captured game feeds using the OpenCV video processing API and Client/Server architecture.
Pokemon Unite scoreboard HUD and extra tools running over captured game feeds using the OpenCV video processing API and Client/Server architecture.

unite Pokemon Unite scoreboard HUD and extra tools running over captured game feeds using the OpenCV video processing API. Client (OBS Live) Server Ar

Dec 5, 2022
Package rhymen/go-whatsapp implements the WhatsApp Web API to provide a clean interface for developers

go-whatsapp Package rhymen/go-whatsapp implements the WhatsApp Web API to provide a clean interface for developers. Big thanks to all contributors of

Mar 19, 2022
Fedora-new-install - Utility scripts for a clean fedora installation

fedora-new-install Utility scripts for a clean fedora installation new-install.g

Nov 8, 2022
Cleanv - Golang SDK for Vue Projects. It is able to structure a clean code/arch pattern
Cleanv - Golang SDK for Vue Projects.  It is able to structure a clean code/arch pattern

Cleanv - Golang SDK for Vue Projects Why? This project is part of my personal portfolio, so, I'll be happy if you could provide me any feedback about

Apr 24, 2022
Example code to demonstrate how to mock external clients via context.Context

Mocking external client libraries using context.Context This code is paired with a blog post: Mocking external client libraries using context.Context

Nov 6, 2022