Guiso is a customizable end-to-end framework for building high-performance, containerized applications. It leverages a powerful stack of modern technologies to provide a seamless development experience and efficient deployment pipeline.
Version: 0.0.1
Documentation: https://www.guiso.io
.
├── .vscode/
├── app/
│ ├── framework/
│ ├── middlewares/
│ ├── routes/
│ ├── scripts/
│ ├── templ/
│ │ ├── components/
│ │ ├── pages/
│ │ ├── ts/
│ │ └── types/
│ └── utils/
├── public/
├── terraform/
├── Dockerfile
├── guisofile
├── go.mod
├── go.sum
└── README.md
Clone the repository:
git clone https://github.com/yourusername/guiso.git
cd guiso
Install dependencies:
guiso install
Start the development server with hot reload:
guiso dev
For a clean start:
guiso dev-clean
Build the application:
guiso build
Run tests:
guiso test
Build the Docker image:
guiso docker-build
Push the Docker image:
guiso docker-push
Apply Terraform changes:
guiso tf-apply
Run guiso help
or guiso help
to see a list of available commands. Some key commands include:
guiso build
: Build the applicationguiso dev
: Start development server with hot reloadguiso test
: Run testsguiso docker
: Build and run Docker containerguiso tf-apply
: Apply Terraform changesThe project uses GitHub Actions for continuous integration and deployment. The pipeline includes:
For more details, refer to the ci-cd-documentation.md
file in the project root.
Contributions are welcome! Please read our contributing guidelines before submitting pull requests.
For support, please open an issue on the GitHub repository or contact the maintainers at support@guiso.io.