daed
What this project is for
A Web Dashboard for dae
Features
- Easy to use, with keyboard navigation / shortcuts builtin
- Beautiful and intuitive UI
- Light / Dark mode
- Mobile friendly
How to run and build this project
Note: This project is a standaone UI component that works together with dae-wing (backend API server). This project cannot run alone without
dae-wingsince they are bundled as a software stack to interact with dae (core).
Get started with dae-wing
Clone dae-wing to a remote or local linux environment
git clone https://github.com/daeuniverse/dae-wing.git
cd dae-wingRun the make script which will clone the dae repo to a specific folder relative to the working directory
make depsBuild the dae-wing binary using go build
go build .Run the dae-wing binary we just built w/o api-only mode enabled
# ./dae-wing -c ./ --api-only
./dae-wing -c ./Get started with daed
Clone this project to your development directory
git clone https://github.com/daeuniverse/daed.git
cd daedInstall package dependencies using pnpm
pnpm installNote: We need to generate graphql type definitions and api bindings Use environment variable
SCHEMA_PATHto specify your schema endpoint It can be a url starts with http(s) points to graphql endpoint or a static graphql schema file
Important: Optionally, append
-wor--watchat the end of the command to watch upcoming changes
# SCHEMA_PATH=http(s)://example.com/graphql pnpm codegen
# SCHEMA_PATH=http(s)://example.com/graphql.schema pnpm codegen
SCHEMA_PATH=/path/to/SCHEMA_PATH pnpm codegen --watchStart dev server
pnpm devIf everything goes well, open your browser and navigate to http://localhost:5173
Happy Hacking!
Contribute to daed
Feel free to open issues or submit your PR, any feedbacks or help are greatly appreciated. Special thanks goes to all contributors. If you would like to contribute, please see the instructions. Also, it is recommended following the commit-msg-guide.
