/stupid-crab-rest-api

Just a practice to using the Axum lib of Rust.

Primary LanguageRust

Stupid 🦀 CRUD using Axum

I just practice a Rust for the reason of Golang is too boring. I need somthing that more challenging in my life.

Thus, I've made this project. Just a stupid project but not stupid.

fn main() {
    println!("THIS IS MY 1st FOR 🦀")
}

🐳 Start Project on Docker Compose

Start app

docker compose up -d

Insert mock data into the database

docker exec -it stupid-crab-api-db bash
mongosh mongodb://root:123456@0.0.0.0:27017
use crab_db
db.items.insertMany([
  {
    "name": "Sword of Valor",
    "description": "One-Handed Sword",
    "damage": 120,
    "level_required": 30,
    "price": 1500
  },
  {
    "name": "Elven Bow",
    "description": "Bow",
    "damage": 90,
    "level_required": 25,
    "price": 1200
  },
  {
    "name": "Staff of Fire",
    "description": "Staff",
    "damage": 105,
    "level_required": 28,
    "price": 1400
  },
  {
    "name": "Dwarven Hammer",
    "description": "Two-Handed Hammer",
    "damage": 160,
    "level_required": 35,
    "price": 1800
  },
  {
    "name": "Assassin's Dagger",
    "description": "Dagger",
    "damage": 80,
    "level_required": 22,
    "price": 1000
  }
])