This project is a web application that acts as a dashboard interface for Dokku. Its goal is to simplify and enhance the user experience when managing applications through Dokku by providing an intuitive, interactive, and fully responsive visual interface, suitable for both mobile devices and desktops.
DokkuWeb is a frontend server only, that uses the Dokku-API as backend.
The entire project has been built to run entirely on Docker.
Create a .env from .env.sample and execute the command below to run the application:
$ make docker-run
Now, open the website on your browser at localhost:3000 — if you did not change the default settings.
Install the dependencies for the project — it uses pnpm:
$ make install
Now, you can run the server with:
$ make run
Run make help to learn about more commands.
Run commands below to test the project:
$ pnpm test # Run the tests
$ pnpm test:watch # Run the tests in watch mode
$ pnpm test:e2e # Run the integration tests using Cypress
$ pnpm typecheck # Run the typecheck
Use the following command to open Cypress:
$ pnpm cypress
Run the commands below to properly format the project's code:
$ pnpm lint # Run lint
$ pnpm lint:fix # Run lint autofix
Check out the package.json to learn about more scripts.
