Skip to content

Latest commit

 

History

History
24 lines (21 loc) · 1.4 KB

README.md

File metadata and controls

24 lines (21 loc) · 1.4 KB

RESTfulAPI-TodoList

fitur utama dari web service ini adalah pengguna dapat mengelola dan mengatur tugas-tugas yang harus dikerjakan, dengan cara mencatat, menandai status.

Lebih detail nya, fitur yang ada di web service kali ini adalah:

  1. Melakukan manage data TodoList berupa operasi CRUD (create, read, update, delete)
  2. Pengguna dapat menambah tugas/kegiatan
  3. pengguna dapat melakukan Pencarian ke semua daftar tugas/kegiatan dan filter tugas/kegiatan
  4. Pengguna dapat mengedit title & description
  5. Pengguna dapat mengedit status tugas/kegiatan (PENDING/DONE)
  6. Pengguna dapat menghapus daftar tugas/kegiatan
  7. Pengguna dapat register dan login
  8. Pengguna dapat melakukan upload file

Framework atau Library Yang Sudah di Implementasikan:

  1. ROUTER = https://github.com/labstack/echo
  2. VALIDASI = https://github.com/go-playground/validator and https://github.com/labstack/echo
  3. TESTING = https://github.com/stretchr/testify and https://github.com/vektra/mockery
  4. FIXING BUG OR SEARCH FOR CODE THAT IS NOT COMMON = https://github.com/golangci/golangci-lint
  5. PERSISTANCE DB = https://github.com/go-sql-driver/mysql and https://github.com/lib/pq
  6. ENV VAR = https://github.com/kelseyhightower/envconfig
  7. DETECTING SECURITY VULNERABILITIES IN DEPENDENCIES (go.mod) = https://github.com/google/osv-scanner
  8. MIDDLEWARE = https://github.com/golang-jwt/jwt (v4)
  9. AWS SDK = https://github.com/aws/aws-sdk-go-v2 (v2)