GoCondor
A Golang Web Framework For Building APIs
1
2
3
4
router.Get("/greeting", func(c *core.Context) *core.Response {
JsonString := `{"message": "hello world"}`
return c.Response.Json(JsonString)
})
Routing
Define your routes in a very simple way and map them their handlers.
HTTPS (TLS)
Add your TLS certificates and run your app in https mode..
Let's Encrypt auto certs
Fully managed let's encrypt certificates supported with auto renewal.
Databases (GORM)
GORM is fully integrated to help you query your MYSQL, Postgres, and SQlite databases.
Middlewares
Assign middlewares per-route or globally, before the processing the request or after.
Validation
Simplified data validation with over 30 validation rules suppored.
Emails
Simple way to send emails via SMTP, SparkPost, SendGrid or MailGun.
JWT tokens
Generate, decode, and check the expiry of JWT tokens to easily manage users authentication.
Caching (Redis)
Redis integration to cache your data in simple way with control over TTL.