- Added a step to set up Node.js version 20 in the CI workflow.
- Included installation of UI dependencies and a build step for UI assets.
- Enhanced the CI process to ensure UI components are built before running tests.
- Introduced a Dockerfile for building the application with Go and Node.js dependencies.
- Added a docker-entrypoint.sh script to manage container execution.
- Created a .dockerignore file to exclude unnecessary files from the Docker context.
- Updated Makefile to include a new target for building the Docker image.
- Added CI workflows for testing, formatting, and releasing artifacts in Gitea.