Merged
Conversation
- Replace react-scripts with Vite in package.json and update scripts for start, build, and preview. - Install @vitejs/plugin-react and add vite as a dependency. - Create vite.config.ts for Vite configuration. - Update TypeScript configuration to target ESNext and change module resolution to bundler. - Modify global.d.ts to support Vite's import.meta.env for environment variables. - Update service.ts to use import.meta.env for API URL. - Mark task T-UX1 as complete in tasks.md.
…ghlighting support
…rawer and theme persistence
…ls for interactive elements
- Updated docsConfig.ts to include new documentation pages: Installation, Application Architecture, How-To guides, Reference, and Community. - Created new markdown files for: - Installation instructions - Application architecture overview - How to use the goini CLI - How to work with add-ons - Docker setup guide - How to self-host Go Initializer - Troubleshooting common issues - Project types overview - Added REST API reference documentation detailing available endpoints and usage. - Included contributing guidelines for developers.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces a comprehensive set of improvements focused on the Go Initializer project's build, release, and documentation infrastructure. The main highlights are the addition of a cross-platform release pipeline for the
goiniCLI, enhanced developer tooling with a newMakefile, a migration of the frontend to Vite, and the inclusion of detailed documentation for API, architecture, and configuration.Release automation and CLI distribution:
release-cli) to cross-compile thegoiniCLI for multiple platforms using GoReleaser, and publish artifacts to both GitHub Releases and a Homebrew tap. The release status is now reflected in the release summary. (.github/workflows/release.yml) [1] [2].goreleaser.yaml)Developer tooling:
Makefilewith targets for building, testing, running, generating completions, and managing Docker and frontend tasks, improving the local development experience. (Makefile)Frontend migration and improvements:
frontend/package.json,frontend/Dockerfile) [1] [2] [3] [4]frontend/index.htmlas the Vite entry point..gitignoreto exclude the Vite build output directory (dist). (frontend/.gitignore)Documentation:
frontend/public/docs/api-reference.md,frontend/public/docs/app-architecture.md,frontend/public/docs/configuration.md) [1] [2] [3]