Chi-http example for golang
Chi is great library for creating HTTP services and it has easy routing system.
When I started learning golang, it was little difficult to find basic examples. This repository will try to address some problems that I encountered while learning golang.
This Repository will have basic examples to implement your APIs.
For installing all the dependencies run go get -d ./...
This project didn't update with go mods.
You can start server by running command go run main.go
if you want to restart server on file change follow below steps
-
Install realize by running go get github.com/oxequa/realize
-
start server by realize start
-
main.go main.go file which bootstrap our project
-
database/connectdb MongoDB connection example
-
Auth Folder contains login and sign up examples and also router Mount example.
-
download Folder contains Downloading files from golang server example
-
static Folder contains example for serving static file to browser such as html/css
-
upload contains example for uploading files using golang
-
Private Creating private routes for APIS, which requires JWT token