• Stars
    star
    14
  • Rank 1,390,023 (Top 29 %)
  • Language
    Go
  • License
    GNU General Publi...
  • Created about 2 years ago
  • Updated 11 months ago

Reviews

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

Repository Details

simple api project written in go

Go Simple API Project

Go Reference Go Report Card

This project made to combine some pretty beautiful thing together

This project is using

Project files structure

  • logger: package for logging on top of sirupsen/logrus with option to sent logs to Sentry
  • httpHandlers: all of the http handlers should be here
  • httpServer: http server components are here ready to use
  • type: every type that we want every where should be here
  • configuration: on top of ilyakaznacheev/cleanenv this will manage our configurations with a simple function that returns a variable with Configuration struct
  • air: executable version of cosmtrek/air is here to help you with live reloading you code (configuration for that is present here)
  • validator: package for validating our things

TODO

Moved to GitHub Project

More Repositories

1

pg_pro

We want to achieve to a great layer over PostgreSQL, with caching, advanced user management and master/replica load balancing.
Go
13
star
2

reflector

A generic K8s reflector that handles every kind, with support for automatically created secrets
Shell
9
star
3

kvm

kubectl Version Manager
Go
7
star
4

goExpenseTracker

Lovely Expense Tracker Powered by GoLang, GoTemplate, OpenIDConnect, MongoDB, Flat Remix CSS and Bootstrap
Go
7
star
5

url-shortener

Vue
6
star
6

git-mover

an script to move a git repo between two git managers
Shell
6
star
7

stolon-operator

Go
5
star
8

android-emulator-ansible

Python
4
star
9

nvim

Lua
4
star
10

python-redis-migrator

Simple multithreaded redis migrator using python
Python
2
star
11

simple-store

simply store files :)
Go
2
star
12

dotfiles

My dot file for configurations are here
Shell
2
star
13

MouseBench

Benchmark your mouse easy with HTML
JavaScript
2
star
14

mhkarimi1383

2
star
15

mhkarimi1383.github.io

My Personal Blog Powered By Hugo
HTML
1
star
16

assets

1
star
17

Progress.Items

ProgressBar And ProgressRing in C#
C#
1
star
18

tabbed

tabbed is used to make everything tabbable (I use it for st)
C
1
star
19

docker-registry-ui

docker.karimi.dev UI powered by VueJS and Ant Design
Vue
1
star
20

go.karimi.dev-ui

Vue
1
star
21

kubernetes-package

Packages and aliases when you want to manage Kubernetes
Shell
1
star
22

preseed

Debian Preseed file collection
1
star
23

st

My st (Simple Terminal) Modified Source Code & configurations
C
1
star
24

randPass

Random Password generator with simple UI using Golang
HTML
1
star
25

kitty

Kitty Terminal Configuration (Based on dracula theme and VictorMono Nerd Font Mono)
1
star
26

lsd

My LSD (https://github.com/lsd-rs/lsd) configurations (based on dracula theme)
1
star