Coder Social home page Coder Social logo

be-group1's Introduction

EVENT.


Project-3 "EVENT." Event Planning App

Project ke 3 Pembangunan RESTful API Program Immersive Back End Batch 9
Kunjungi kami »

💻  About The Project

EVENT. merupakan project ke 3 untuk membangun sebuah RESTful API Event Planning App dengan menggunakan bahasa Golang.
Dilengkapi dengan berbagai fitur yang memungkinkan user untuk mengakses data yang ada didalam server, mulai dari membuat akun hingga membuat event yang akan diselenggarakan oleh user. Adapun fitur yang ada dalam RESTful API kami antara lain :

🙎 User

User dapat membuat Akun dan Login, agar mendapat legalitas untuk mengakses berbagai fitur lain di aplikasi ini. Terdapat juga fitur Update untuk mengedit data yang berkaitan dengan user, serta fitur delete jika user menginginkan akunnya dihapus.

Feature User Endpoint Param JWT Token Fungsi
POST /users - NO Melakukan proses registrasi user
POST /login - NO Melakukan proses login user
GET /users - YES Mendapatkan informasi akun user yang sedang login
PUT /users - YES Melakukan update informasi akun user yang sedang login
DEL /users - YES Menghapus akun user yang sedang login
🎉  Event

User dapat menyelenggarakan eventnya sendiri yang bisa diikuti oleh orang lain. Beberapa fitur yang lain ialah User dapat mengupdate dan menghapus event yang ia buat, User juga dapat melihat detail event yang ada di aplikasi tersebut.

Feature Event Endpoint Param JWT Token Fungsi
GET /events - NO Mendapatkan informasi seluruh event yang ada
GET /events/:idEvent idEvent NO Mendapatkan informasi event secara detail melalui id event
GET /events/mylists - YES Mendapatkan informasi seluruh event user yang ia selenggarakan
POST /events - YES YES
DELETE /events/:idEvent idEvent YES Melakukan delete event yang diselenggarakan oleh user berdasarkan id event
PUT /events/:idEvent idEvent YES Melakukan update event tertentu yang diselenggarakan oleh user berdasarkan id event
💬  Comment

Comment merupakan fitur dimana user dapat memberikan comment/komentar pada event yang tersedia dan komentar tersebut dapat dilihat juga oleh user yang lain.

Feature comment Endpoint Param JWT Token Fungsi
POST /comments - YES Memberikan comment/komentar pada event yang ada
GET /comments/:idEvent idEvent YES Menampilkan comment/komentar yang ada pada suatu event berdasarkan id event
🗓 Attendees

Fitur attendees merupakan fitur untuk users bisa bergabung untuk mengikuti event yang telah dibuat oleh user lainnya di website Event ini, adapun fiturnya ada POST dimana user bisa membuat daftar event yang akan diikutinya, juga ada fitur Get Attendees yang berfungsi untuk menampilkan atau memberi informasi pada suatu event itu terdapat user siapa saja yang mengikuti event, juga bisa melihat daftar event yang akan diikuti oleh user berdasarkan join event yang dilakukan sebelumnya dengan fitur Post Attendee. User juga bisa cancel event apabila ia berubah pikiran untuk tidak mengikuti event yang tadinya akan ia ikuti dengan fitur Delete Attendee.

Feature attendees Endpoint Param JWT Token Fungsi
POST /attendees/events idEvent YES Membuat daftar event yang akan diikuti/join event
GET /attendees/events idEvent YES Mendapatkan informasi user yang mengikuti berdasar event yang sama yang akan diikuti
DELETE /attendees/events idEvent YES Meng-cancel event yang akan diikuti apabila berubah pikiran
GET /attendees/users - YES Mendapatkan informasi event apa saja yang akan diikuti berdasarkan post attenddes event yang telah dilakukan

🖼 Images

📈 ERD

Contact

GitHub Faizal

GitHub Tyas

GitHub Rafki

©️ 2022 | Faizal Tyas Rafki

be-group1's People

Contributors

zenseslaus avatar faizalsundara avatar rafkimaisya avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.