Skip to content

Hacktiv8 Final Project with Gin Gonic & PostgreSQL

Notifications You must be signed in to change notification settings

dandygardad/h8-mygram

Repository files navigation

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

About

Hacktiv8 Final Project with Gin Gonic & PostgreSQL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages