nemesiscodex / actix-todo

Todo list API made in rust + actix-web + tokio-postgres
https://www.youtube.com/watch?v=gQwA0g0NNSI&list=PLECOtlti4PspZHOySyzf9RApJFguZPFoF
142 stars 21 forks source link

actix-todo Build Status

Simple TODO list API made in rust

Requirements

Usage

# Copy example .env file
cp .env.example .env

# Run postgres
docker-compose up -d postgres

# Install diesel
cargo install diesel_cli --no-default-features --features postgres

# Run db migrations
DATABASE_URL=postgres://actix:actix@localhost:5432/actix diesel migration run

# Run unit tests
cargo test

# Run integration tests
cargo test --features "integration"

# Run the server (Add --release for an optimized build)
cargo run 
curl -s http://localhost:8080/

Routes