mirror of
https://github.com/AppFlowy-IO/AppFlowy-Cloud.git
synced 2025-04-19 03:24:42 -04:00
AppFlowy is an open-source alternative to Notion. You are in charge of your data and customizations. Built with Flutter and Rust.
.github | ||
build | ||
cert | ||
configuration | ||
crates | ||
migrations | ||
src | ||
tests | ||
.dockerignore | ||
.env | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
docker-compose.yml | ||
Dockerfile | ||
LICENSE | ||
Makefile | ||
README.md | ||
rustfmt.toml | ||
sqlx-data.json |
Pre-requisites
You'll need to install:
Here are the Os-specific requirements:
Windows
cargo install -f cargo-binutils
rustup component add llvm-tools-preview
cargo install --version="~0.6" sqlx-cli --no-default-features --features rustls,postgres
Linux
# Ubuntu
sudo apt-get install libssl-dev postgresql-client
# Arch
sudo pacman -S postgresql
cargo install --version="~0.6" sqlx-cli --no-default-features --features rustls,postgres
MacOS
cargo install --version="~0.6" sqlx-cli --no-default-features --features rustls,postgres
How to build
Run the init_db.sh
to create a Postgres database container in Docker:
./scripts/init_db.sh
Run the init_redis.sh
to create a Redis container in Docker:
./scripts/init_redis.sh
Build the project:
cargo build
or you can try to run the tests in your local machine:
cargo test