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

Overview

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
You might also like...
Golang AWS SAM Lambda example

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

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 -

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

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.

馃捇 Quotable.io API Wrapper + CLI App
馃捇 Quotable.io API Wrapper + CLI App

馃捇 Quotable.io API Wrapper + CLI App

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.

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

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

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

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.

    opened by talkanbaev-artur 1
Owner
SEA AUCA
Software engineering Advising club of AUCA
SEA AUCA
Torasemi-todo-api - Todo GraphQL Server For Golang

Todo GraphQL Server 姒傝 銇ㄣ倝銈笺儫銇儚銉炽偤銈兂銇т娇鐢ㄣ仚銈婫raphQL銈点兗銉愩仹銇 鎶琛撲粫妲 Name Description golang

Yusuke Mabuchi 0 Jan 3, 2022
Simple Golang API for creating todo notes

Simple Golang API for creating todo notes To run: [email protected]:~$ cd backend [email protected]:~$ go run . Application will be listening on localhost:8080 API routes

Artem Vovchenko 0 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

null 0 Dec 19, 2021
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

Alejandro Acevedo Gonzalez 0 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

Jan Ritter 3 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.

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

pidgy 6 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

Relldev 銉°偆 3 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

Benjam铆n Guzm谩n 2 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 Why? This project is part of my personal portfolio, so, I'll be happy if you could provide me any feedback about

Vin铆cius Boscardin 6 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

incident.io 3 Nov 6, 2022