https://github.com/sefatanam/script-starter
Script Starter is a Go-based project template designed to help developers quickly set up and start working on new applications
https://github.com/sefatanam/script-starter
air fyne golang gui
Last synced: 6 months ago
JSON representation
Script Starter is a Go-based project template designed to help developers quickly set up and start working on new applications
- Host: GitHub
- URL: https://github.com/sefatanam/script-starter
- Owner: sefatanam
- License: mit
- Created: 2024-07-06T16:55:48.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-12T23:54:34.000Z (7 months ago)
- Last Synced: 2025-04-12T04:19:23.187Z (6 months ago)
- Topics: air, fyne, golang, gui
- Language: Go
- Homepage: https://youtu.be/Ny0XSw_kvCs
- Size: 83 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Script Starter
Script Starter is a Go-based project template designed to help developers quickly set up and start working on new applications. This template includes essential configurations and basic structures to streamline the development process.
## Features
- **Basic Project Structure**: Includes a clean and organized project layout.
- **Configuration Management**: Utilizes `FyneApp.toml` for easy configuration.
- **Dependency Management**: Set up with `go.mod` and `go.sum` for dependency tracking.
- **Sample UI**: Provides a basic user interface setup with `Fyne`.## Getting Started
### Prerequisites
- Go 1.16 or higher
- [FyneUI](https://fyne.io/)### Installation
1. Clone the repository:
```sh
git clone https://github.com/sefatanam/script-starter.git
cd script-starter
```2. Install dependencies:
```sh
go mod tidy
```3. Run the application:
```sh
go run main.go
```
## Live DemoCheck out this [30sec video from YouTube](https://youtu.be/Ny0XSw_kvCs)
## Project Structure
```
script-starter/
├── constant/
├── lib/
├── ui/
├── FyneApp.toml
├── go.mod
├── go.sum
├── icon.png
└── main.go
```- **constant**: Contains constant values used throughout the project.
- **lib**: Includes library functions and utilities.
- **ui**: Holds user interface components.
- **FyneApp.toml**: Configuration file for the Fyne application.
- **main.go**: Entry point of the application.## Contributing
Contributions are welcome! Please fork the repository and create a pull request with your changes.
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.