Skip to content

Generate standardized Go project boilerplate in seconds. go-initializer sets you up with best practices and essential tooling.

License

Notifications You must be signed in to change notification settings

nabobery/go-initializer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-initializer

Description

go-initializer is a project inspired by Spring Initializer, designed to help you quickly scaffold Go projects with a proper structure and templatized code. It aims to provide a solid starting point for Go applications, making setup and best practices easy to adopt from the beginning.

Features

  • Generate Go project boilerplate for popular frameworks (e.g., Gin, Echo)
  • Optional database and feature selection
  • Clean, idiomatic Go folder structure
  • Downloadable as a ready-to-use zip file

Getting Started

Prerequisites

  • Node.js (for running the backend and frontend)
  • npm
  • Go (for using the generated projects)

Setup

Backend

cd server
npm install

Frontend

cd client
npm install

Running the Application

Running the Backend

npm run dev

Running the Frontend

npm run dev

Visit the frontend URL (http://localhost:5173) in your browser.

Testing

Backend

cd server
npm test

Frontend

cd client
npm test

Test coverage reports will be generated in the respective directories.

Contributing

We welcome contributions! Please see the CONTRIBUTING.md file for guidelines.

License

MIT

About

Generate standardized Go project boilerplate in seconds. go-initializer sets you up with best practices and essential tooling.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published