codedaily-v3
codedaily-v3 copied to clipboard
Codedaily 
Live demo: https://news.kipalog.com/
Setup
Install Rust
Required Rust version: nightly. We hate comfort zone.
Set rust nightly run command: rustup default nightly
Follow instructions install rust
DB
Use Postgres
- Create your db name and your credentials
- Put theme into url like:
postgres://username:password@localhost/database_name
- Add url into
.env
file
Config DB
Copy file .env.example
to .env
and add your config db url.
Pull all git submodules
git submodule update --init --recursive
Install
1. Install Diesel
cargo install diesel_cli --no-default-features --features=postgres
2. Migrate DB
diesel migration run
3. Install deps
cargo install
Run local development server
cargo run --bin server
Build release
cargo build --release
Setup frontend
Use yarn
Run command: yarn install && yarn watch
Deploy
Config cronjob
In command line run: crontab -e
and add job 0 */1 * * * /path/to/bin/crawler
.
This job will run pass every hour at minute 0.
LICENSE
MIT & APACHE-2