A Simple feed reader implementation using rust and Vue.js.
Rust components produce two binaries, one webserver to be used by web client, and a crawler that will periodically update stale feeds.
To build both the binaries run
$ cargo build
To build specific binaries run either
$ cargo build --bin crawly # builds web server
$ cargo build --bin crawler # builds the crawler
To run either the webserver or the crawler create a .env
file with following contents
APP_DATABASE_URL=postgres://<user>:<password>@<host>/<db name>
APP_PORT=9000
Prior to running the webserver or the crawler create the required Postgres Schema using the SQL script in server/init.sql