Skip to content

christia006/skillshare-api-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🧠 SkillShare API

Platform backend sederhana namun powerful untuk berbagi keterampilan dan kursus singkat.
Dirancang agar pengembang dapat dengan mudah membangun sistem pelatihan online atau aplikasi komunitas pembelajaran interaktif.

last commit Go PostgreSQL

Built with the tools and technologies:

Go Echo GORM PostgreSQL JWT Godotenv

🎯 Fitur Unggulan

  • 🔐 Registrasi & Login dengan otentikasi JWT.

  • 📚 Manajemen Kelas (CRUD): Buat, ubah, hapus, dan tampilkan kelas keterampilan.

  • 👤 Pendaftaran Kelas: Pengguna dapat mendaftar atau membatalkan kelas.

  • 🔒 JWT Protected Routes dengan Bearer Token.

  • 🗃️ Database Relasional dengan GORM + PostgreSQL.

  • 📽️ Video Presentasi:

    👉 Klik gambar di bawah untuk menonton demo lengkap aplikasi SkillShare API:

Tonton Video Presentasi



🧭 Struktur API (Endpoint Utama)

Metode Endpoint Deskripsi Proteksi
POST /register Daftarkan pengguna baru
POST /login Login dan dapatkan token JWT
GET /skills Ambil daftar kelas
POST /skills Buat kelas baru
PUT /skills/:id Perbarui kelas
DELETE /skills/:id Hapus kelas tertentu
POST /skills/:id/enroll Daftar ke kelas
POST /skills/:id/unenroll Batalkan pendaftaran

📸 Galeri API & Routing

🔐 Otentikasi

POST /register Register

POST /login Login


📚 Manajemen Kelas

POST /skills
Post Kelas

PUT /skills/:id
Put Kelas

DELETE /skills/:id
Delete Kelas


🛡️ Otentikasi Bearer Token

Gunakan token JWT sebagai Bearer Token di header authorization. Bearer Token


📌 Struktur Routing & Main

Routes File Routes

main.go Main


@christian J Hutahaean

About

Backend powerful untuk berbagi keterampilan dan kursus singkat. Deploy Railway ( BE )

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published