mirror of
https://github.com/actix/examples
synced 2025-02-02 09:39:03 +01:00
actix-todo
A port of the Rocket Todo example into actix-web. Except this uses PostgreSQL instead of SQLite.
Usage
Prerequisites
- Rust >= 1.26
- PostgreSQL >= 9.5
Change into the project sub-directory
All instructions assume you have changed into this folder:
cd basics/todo
Set up the database
Install the sqlx command-line tool including the postgres
feature:
cargo install sqlx-cli --no-default-features --features postgres
Check the contents of the .env
file. If your database requires a password, update DATABASE_URL
to be of the form:
DATABASE_URL=postgres://username:password@localhost:5432/actix_todo
Then to create and set-up the database run:
sqlx database create
sqlx migrate run
Run the application
To run the application execute:
cargo run
Then to view it in your browser navigate to: http://localhost:8088/