• Stars
    star
    14
  • Rank 1,438,076 (Top 29 %)
  • Language
    Go
  • License
    GNU General Publi...
  • Created over 2 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

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
14
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

nvim

Lua
5
star
9

android-emulator-ansible

Python
4
star
10

waybar

Waybar configuration (using Catppuccin Mocha colors and Hyprland)
CSS
4
star
11

python-redis-migrator

Simple multithreaded redis migrator using python
Python
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

simple-store

simply store files :)
Go
2
star
15

mhkarimi1383

2
star
16

hypr

Hyprwm (Hyprland, Hyprlock and Hypridle) configurations
2
star
17

preseed

Debian Preseed file collection
1
star
18

mhkarimi1383.github.io

My Personal Blog Powered By Hugo
HTML
1
star
19

assets

1
star
20

Progress.Items

ProgressBar And ProgressRing in C#
C#
1
star
21

tabbed

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

docker-registry-ui

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

go.karimi.dev-ui

Vue
1
star
24

kubernetes-package

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

st

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

randPass

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

kitty

Kitty Terminal Configuration (Based on catppuccin mocha theme)
1
star
28

gitconfig

To make git command results awesome
1
star
29

lsd

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