Simple Go REST API - JWT Auth • Secure Endpoints • In-Memory Storage • JSON


Simple Go REST API adalah contoh REST API sederhana menggunakan Golang dengan JWT Authentication, dibuat untuk kebutuhan belajar, testing, dan demo API tanpa setup yang rumit.
API ini tidak membutuhkan dependency tambahan yang kompleks, tanpa database, dan tanpa koneksi ke sistem eksternal. Cukup jalankan aplikasinya, dan data akan disimulasikan menggunakan in-memory storage, sehingga kamu bisa langsung fokus ke pengujian dan pengembangan.
Struktur source code dibuat sederhana, jelas, dan mudah dipahami, sehingga memudahkan kamu untuk mempelajari alur API maupun memodifikasinya sesuai kebutuhan.
🚀 Features
Register & Login berbasis JWT
Validasi autentikasi menggunakan middleware
Operasi CRUD lengkap (Create, Read, Update, Delete)
Endpoint protected menggunakan Authorization: Bearer <token>
Format response JSON yang konsisten
In-memory storage (tanpa database)
Tanpa dependency eksternal atau integrasi sistem lain
Struktur kode sederhana dan mudah dikembangkan
Siap dijalankan via go run, binary, atau Docker
🧑🏻💻 Designed For
Backend Engineer yang ingin contoh API sederhana di Golang
Frontend Engineer yang membutuhkan sample API lengkap untuk pengujian aplikasi
Fullstack Engineer yang ingin mengetes flow autentikasi end-to-end
Developer yang butuh API cepat untuk testing, demo, atau POC (proof of concept)
Developer yang ingin belajar, mengutak-atik, atau mengembangkan API sendiri
Pelajar atau mahasiswa yang sedang belajar REST API
📦 What's Included
Source code Simple Go REST API
Contoh implementasi JWT Authentication
Endpoint lengkap: login, register, auth validation, CRUD
Docker setup siap pakai
Dokumentasi lengkap di README
Trusted by










































