Skip to content

Latest commit

 

History

History
78 lines (56 loc) · 1.72 KB

README.md

File metadata and controls

78 lines (56 loc) · 1.72 KB

MyGram (Hacktiv8 Golang Final Project)

Deskripsi Project

Project ini berfokus dalam pembuatan aplikasi untuk MyGram, dimana dalam aplikasi ini dapat bekerja seperti sosial media, yaitu menyimpan foto, membuat comment untuk foto orang lain.

Link API Docs: https://h8-mygram-production.up.railway.app/docs/index.html

Berikut library yang digunakan adalah:

  • Gin gonic untuk web service
  • Gorm untuk ORM
  • JsonWebToken (JWT) untuk auth
  • Ozzo Validation untuk validasi input

Berikut endpoint yang dibuat:

  • Register User
  • Login User
  • Get All (Photo, Comment dan Social Media)
  • Create (Photo, Comment dan Social Media)
  • Create (Photo, Comment dan Social Media)
  • Update (Photo, Comment dan Social Media)
  • Delete (Photo, Comment dan Social Media)

img.png

Output

Register User

img.png

Login User

img_1.png


Create Social Media

img_5.png

Get All Social Media

img_17.png

Get Social Media by ID

img_6.png

Update Social Media

img_3.png

Delete Social Media

img_4.png


Create Photo

img_7.png

Get All Photo

img_8.png

Get Photo by ID

img_9.png

Update Photo

img_10.png

Delete Photo

img_11.png


Create Comment

img_12.png

Get All Comment

img_13.png

Get Comment by ID

img_14.png

Update Comment

img_15.png

Delete Comment

img_16.png