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

Simple Go REST API - JWT Auth • Secure Endpoints • In-Memory Storage • JSON
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

Partners & Clients

Let’s work together!

for work inquiries,

contact me on:

Let’s work together!

for work inquiries,

contact me on:

Let’s work together!

for work inquiries,

contact me on:

© TRI WICAKSONO - All Rights Reserved

© TRI WICAKSONO - All Rights Reserved

Create a free website with Framer, the website builder loved by startups, designers and agencies.