/todolist-app-mongodb

Back End Aplikasi TodoList dengan Rust, Actix Web, dan MongoDB

Primary LanguageRust

TodoList App

Dibuat dengan bahasa pemrograman Rust
Menggunakan Actix Web sebagai framework
Dan MongoDB sebagai database
(tanpa front-end)

Ingin mencoba?

# Install Rust dan mongoDB dulu bagaimanapun caranya
# Jalankan mongoDB dan coba koneksikan ke mongoDB kompas terlebih dahulu
git clone <projek-ini>
cd <projek-ini>
cp env .env
# Tambah di file .env string koneksi database
cargo build
cargo run
# Gunakan Postman untuk testing APU

Berikut adalah API yang dapat digunakan:

Method URL Fungsi
GET http://localhost:8080/todolist/{id} Mengambil detail data berdasarkan ID
POST http://localhost:8080/todolist Menambah data
PUT http://localhost:8080/todolist/{_id} Mengedit data berdasarkan ID
DELETE http://localhost:8080/todolist/{_id} Menghapus data berdasarkan ID

Model Data

Di MongoDB _id: ObjectID():

{
  "_id": {
    "$oid": "<id_defaut>"
  },
  "title": "Judul",
  "job": "Deskripsi Pekerjaan"
}

Menambah data body > raw > json:

{
    "title": "Masukkan Judul",
    "job": "Masukkan deskripsi pekerjaan"
}

Memperbarui data body > raw > json:

{
    "title": "Masukkan Judul Baru",
    "job": "Masukkan deskripsi pekerjaan baru"
}

Created by syuhendar