https://github.com/gbburleigh/quick-tools
A collection of useful scripts, commands, and resources for streamlining common development tasks. Includes utilities for automation, data manipulation, and more.
https://github.com/gbburleigh/quick-tools
bash commands golang reference research tools util
Last synced: about 2 months ago
JSON representation
A collection of useful scripts, commands, and resources for streamlining common development tasks. Includes utilities for automation, data manipulation, and more.
- Host: GitHub
- URL: https://github.com/gbburleigh/quick-tools
- Owner: gbburleigh
- License: mit
- Created: 2025-01-23T03:43:00.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-22T19:50:31.000Z (over 1 year ago)
- Last Synced: 2025-06-07T18:06:40.547Z (about 1 year ago)
- Topics: bash, commands, golang, reference, research, tools, util
- Language: Shell
- Homepage:
- Size: 6.84 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Quick Project Scaffolding Scripts
This repository contains two bash scripts designed to quickly scaffold new Go and TypeScript React projects, handling project setup, Git initialization, and basic directory structure creation.
## Scripts
* `create_go_project.sh`: Creates a new Go project.
* `create_react_ts_project.sh`: Creates a new TypeScript React project using Vite.
## Features
* **Simplified project setup:** Automates the creation of necessary directories, Git repository initialization, and project initialization (Go modules or npm).
* **Standard directory structure:** Creates a standard project layout following best practices for Go (with `cmd`, `pkg`, `internal`, `examples` folders) and a basic React project structure using Vite.
* **Git initialization:** Automatically initializes a Git repository and performs an initial commit.
* **`.gitignore` file:** Includes a comprehensive `.gitignore` file to exclude common files and directories.
* **Full path support:** Allows creating projects in any location using the `--full-path` option.
## Usage
### Go Projects
```bash
./create_go_project.sh [--full-path=]