A simplified Jira clone built with seed.rs and actix
Go to file
2020-05-01 23:10:54 +02:00
.builds Fix client build 2020-05-01 23:10:54 +02:00
jirs-cli Initial commit 2020-03-27 12:17:27 +01:00
jirs-client Fix client build 2020-05-01 23:10:54 +02:00
jirs-css Add more css 2020-05-01 09:11:26 +02:00
jirs-data Add fibonacci time tracking. Use styled select state for values 2020-04-26 11:37:31 +02:00
jirs-server Fix client build 2020-05-01 23:10:54 +02:00
.env Reduce update issue payload. Create config files 2020-04-17 14:10:05 +02:00
.gitignore Remove pkg from versions 2020-04-25 22:21:59 +02:00
Cargo.lock Fix client build 2020-05-01 23:10:54 +02:00
Cargo.toml Build css with rust 2020-04-23 14:26:43 +02:00
CONTRIBUTING.md Add CONTRIBUTING 2020-03-30 21:26:35 +00:00
docker-compose.yml Add queries 2020-03-27 16:17:25 +01:00
LICENSE Add LICENSE 2020-03-30 21:19:29 +00:00
README.md Fix client build 2020-05-01 22:34:09 +02:00

A simplified Jira clone built with seed.rs and actix

Server: builds.sr.ht status Client: builds.sr.ht status

https://git.sr.ht/~tsumanu/jirs

Features

  • Actor based asynchronous backend
  • Ultra fast functional frontend build with WASM

How to run it

Config files

# web.toml
concurrency = 2
port = "5000"
bind = "0.0.0.0"
ssl = false
# db.toml
concurrency = 2
database_url = "postgres://postgres@localhost:5432/jirs"
# mail.toml
concurrency = 2
user = "apikey"
pass = "YOUR-TOKEN"
host = "smtp.sendgrid.net"
from = "contact@jirs.pl"

Local variables

Within jirs directory place .env file with following content

DATABASE_URL=postgres://postgres@localhost:5432/jirs
RUST_LOG=actix_web=info,diesel=info
JIRS_CLIENT_PORT=7000
JIRS_CLIENT_BIND=0.0.0.0
JIRS_SERVER_PORT=5000
JIRS_SERVER_BIND=0.0.0.0
NODE_ENV=development
DEBUG=true

Backend

Requirements:

  • PostgreSQL
cargo install diesel_cli --no-default-features --features postgres
diesel setup
diesel migration run

cargo run --bin jirs_server

Frontend

curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh
cd jirs_client
yarn
yarn webpack-dev-server

Issue trackers

https://todo.sr.ht/~tsumanu/JIRS