Skip to content

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

Notifications You must be signed in to change notification settings

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