A demo setup for eInvoicing system
Find a file
2025-09-18 09:00:53 +08:00
backend fix docker 2025-09-18 09:00:53 +08:00
backend-dashboard refactored dashboard into role based visibility 2025-09-11 08:55:22 +08:00
client-frontend update js deps to latest except tailwind 2025-09-10 18:31:43 +08:00
scripts fix script 2025-09-11 08:56:29 +08:00
.dockerignore fix docker 2025-09-18 09:00:53 +08:00
.editorconfig add formatting, and format before committing 2025-09-10 18:03:26 +08:00
.envrc add nix flake for developemnt 2025-09-09 20:17:25 +08:00
.gitignore add nix flake for developemnt 2025-09-09 20:17:25 +08:00
build-docker.sh scripts and experimental docker build 2025-09-09 00:26:06 +08:00
Cargo.toml more features 2025-09-08 00:19:59 +08:00
docker-compose.yml scripts and experimental docker build 2025-09-09 00:26:06 +08:00
DOCKER_README.md scripts and experimental docker build 2025-09-09 00:26:06 +08:00
Dockerfile fix docker 2025-09-18 09:00:53 +08:00
flake.lock add nix flake for developemnt 2025-09-09 20:17:25 +08:00
flake.nix add formatting, and format before committing 2025-09-10 18:03:26 +08:00
justfile fix docker 2025-09-18 09:00:53 +08:00
README.md update README 2025-09-09 06:54:23 +08:00

eInvoice Demo

This repo is a demo eInvoice submission system.

Due to first time with Svelte, I think only 10% of Svelte features are used (not even components lol).

Backend (backend/)

Axum server with integrated Svelte frontend for the dashboard and client facing page.

To run:

just build-all-frontends
cargo run -p backend

Development server runs on http://localhost:3000.

client-frontend

Svelte frontend served at path /. Compiles into static files that are served by axum. Uses tailwindcss v3 for styling.

backend-dashboard

Svelte frontend served at path /dashboard. Compiles into static files that are served by axum. Uses tailwindcss v3 for styling.