A simple Virtual File System implementation based on requirements version 3
Built with Vue, Rust, PostgreSQL
The documentation is available here.
- Node.JS (>= 16.14).
- Rust (MSRV: 1.59.0).
- PostgreSQL (>= 13.6).
Navigate to the ./client
folder and in there, install required dependencies and run the Vite Dev Server:
cd ./client
pnpm install
pnpm dev
-
First, install SQLx CLI binary:
# supports all databases supported by SQLx cargo install sqlx-cli # only for postgres cargo install sqlx-cli --no-default-features --features native-tls,postgres
-
Navigate to the
./server
folder and in there, create database (if not exist) and run migrations:cd ./server sqlx database create sqlx migrate run
-
Build and run the Server:
cargo run