/Tracebook

A project for fun created by Linus Walker(Rusty Walker),GerVaf,Phyoe Kyaw Than,Htet Aung Lin,Kyaw Lwin Soe and Rize Kishimaro(Ms.BL43K).

Primary LanguageCSS

GitHub release (by tag) GitHub closed pull requests GitHub repo size GitHub contributors

Tracebook

Just a fun project to practice our skill

Installation

Both Tracebook's backend and desktop app can use in cross platform but I just compile it for x86_64 gnu linux. If you wanna use in different archi or os just compile it from source code and please send me back binary file. So I can add that bin file to Release.

Compile From Source

*Note Compiling code might take few minutes!

First please go to https://www.rust-lang.org to download and install rustup to compile pj!

git clone https://github.com/RizeKishimaro/Tracebook 

cd Tracebook

cargo build --bin backend --release

cargo build --bin desktop --release

Compiled binary files should available in Tracebook/target/release folder!

Arch based

wget https://github.com/RizeKishimaro/Tracebook/releases/download/Alpha/backend-0.1.0-1-x86_64.pkg.tar.zst

wget https://github.com/RizeKishimaro/Tracebook/releases/download/Alpha/desktop-0.1.0-1-x86_64.pkg.tar.zst

sudo pacman -U backend-0.1.0-1-x86_64.pkg.tar.zst

sudo pacman -U desktop-0.1.0-1-x86_64.pkg.tar.zst

So now You can run it by backend and desktop

Debian based

wget https://github.com/RizeKishimaro/Tracebook/releases/download/Alpha/backend_0.1.0_amd64.deb

wget https://github.com/RizeKishimaro/Tracebook/releases/download/Alpha/desktop_0.1.0_amd64.deb

sudo dpkg -i backend_0.1.0_amd64.deb
sudo dpkg -i desktop_0.1.0_amd64.deb

Or Use You guys's fav gui installation, I use Arch BTW!

Red Hat based

wget https://github.com/RizeKishimaro/Tracebook/releases/download/Alpha/backend-0.1.0-1.x86_64.rpm

wget https://github.com/RizeKishimaro/Tracebook/releases/download/Alpha/desktop-0.1.0-1.x86_64.rpm

sudo rpm -i backend-0.1.0-1.x86_64.rpm

sudo rpm -i desktop-0.1.0-1.x86_64.rpm

I'm planing to make enterprise for you guys!

Other gnu/linux_x86_64

wget https://github.com/RizeKishimaro/Tracebook/releases/download/Alpha/backend

wget https://github.com/RizeKishimaro/Tracebook/releases/download/Alpha/desktop

So you can run just ./blabla...

Work Note

First you need to make .env file which include like this:

SECRET="SECRET KEY FOR JWT!"
HOST="127.0.0.1"
PORT="8090"
SECRETARGON="SECRET KEY FOR ARGON ENCRYPTION"
SALT="SALT KEY FOR ARGON ENCRYPTION"
AD="AD KEY FOR ARGON ENCRYPTION"

When You run backend, server will start in 127.0.0.1:8090(localhost:8090)
Than run desktop

Preview

Tracebook_Alpha.mp4

Contributors