I want to expand my knowledge of both rust and general software design. This is why I chose to use an app blue print from rust10x. This is a blue print for production level application, so I hope that working with this will help expanding my knowledge for software design.
I want to try to track my time use, devided up in projects. One project might be as an example, general work at x workplace, or this project at this workplace.
I want to then add timerecords of what I did where. I named to place for now, but I would at travel to x workplace when travling back and forth.
I want to add all tasks I did.
From 0-100, adding a prosentage to each task for when I did what. My main focus is not how fast I did the task, but rather progress went. The reason for this is to see later, if I see that progress is slow on x type of thing, maybe I need to learn more about it, or find a better way to do x type of thing.
Feel free to open pull requests, or create Issues of feature requests. The main goal is to learn on the way, so getting some guidance on the way is appreciated.
More info at: https://rust10x.com/web-app
-
Episode 02 - Sea-Query (sql builder) & modql (mongodb like filter)
-
Other Related videos:
# Start postgresql server docker image:
podman run --rm --name pg -p 5432:5432 \
-e POSTGRES_PASSWORD=welcome \
postgres:15
# (optional) To have a psql terminal on pg.
# In another terminal (tab) run psql:
podman exec -it -u postgres pg psql
# (optional) For pg to print all sql statements.
# In psql command line started above.
ALTER DATABASE postgres SET log_statement = 'all';
NOTE: Install cargo watch with
cargo install cargo-watch
.
# Terminal 1 - To run the server.
cargo watch -q -c -w crates/services/web-server/src/ -w crates/libs/ -w .cargo/ -x "run -p web-server"
# Terminal 2 - To run the quick_dev.
cargo watch -q -c -w crates/services/web-server/examples/ -x "run -p web-server --example quick_dev"
# Terminal 1 - To run the server.
cargo run -p web-server
# Terminal 2 - To run the tests.
cargo run -p web-server --example quick_dev
cargo watch -q -c -x "test -- --nocapture"
# Specific test with filter.
cargo watch -q -c -x "test -p lib-core test_create -- --nocapture"
cargo test -- --nocapture
cargo watch -q -c -x "test -p lib-core model::task::tests::test_create -- --nocapture"
cargo run -p gen-key
More resources for Rust for Production Coding