Feature Separation
Clean architecture with modular design for maintainable and scalable applications
A robust framework for building efficient, reliable and scalable server-side applications
goserve is built with industry-standard Go libraries:
Latest Version: v2.1.2
Learn by example with complete, production-ready implementations:
Complete REST API with PostgreSQL, Redis, JWT authentication, role-based authorization, and comprehensive testing.
Complete REST API with MongoDB, Redis, and JWT authentication.
Microservices architecture with Kong API gateway, NATS messaging, and Docker orchestration.
go get github.com/afteracademy/goserveThe best way to get started is with the complete example project:
git clone https://github.com/afteracademy/goserve-example-api-server-postgres.git
cd goserve-example-api-server-postgres
go run .tools/rsa/keygen.go && go run .tools/copy/envs.go
docker compose up --build -d
curl http://localhost:8080/healthSee the PostgreSQL Example Documentation for detailed setup and usage.
goserve is released under the Apache 2.0 License. See the LICENSE file for details.
Contributions are welcome! Please feel free to fork the repository and open a pull request. See the Contributing Guide for more details.
Find this project useful? โญ Star it on GitHub to show your support!