Skip to content

GIN-Booster: A handy Linux tool for GIN users. Quickly set up projects with essential files, like Laravel and Angular. It simplifies development by automating file creation and lets you customize variables for a seamless GIN framework experience.

Notifications You must be signed in to change notification settings

isaka-james/gin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GIN-Booster

since 21 Feb,2024

Overview

GIN-Booster, a lightweight enhancement for GIN framework, prioritizes speed and efficiency. The tool is intentionally designed with a streamlined file structure, emphasizing a quick and straightforward development experience.

Immediate Speed

  1. Minimal Overhead: GIN-Booster omits unnecessary elements, ensuring reduced startup times and faster execution.

  2. Optimized Configurations: Configuration files are well-organized in the config folder, providing easy access to development and production settings without unnecessary complexity.

  3. Tested Performance: The project undergoes rigorous performance testing, ensuring that every feature contributes to an optimized and responsive experience.

Commands

  • gin run: Execute to run the GIN framework.
  • gin create project-name: Create a new GIN project with the specified name.
  • gin uninstall: Uninstall GIN-Booster.

Installation

  1. Clone the repository:
   git clone https://github.com/isaka-james/gin
  1. Run the installation script as root:
   sudo bash install

File Structure

gin-project/
|-- config/
|   |-- development/
|       |-- development.yaml
|   |-- production/
|       |-- production.yaml
|-- middleware/
|   |-- middleware.go 
|   |-- ..
|-- routes/
|   |-- route.go
|-- static/
|   |-- css/
|       |-- style.css
|   |-- js/
|       |-- script.js
|-- templates/
|   |-- index.html
|-- main.go
|-- .gitignore
|-- LICENSE

Contributing

Your contributions are highly appreciated! If you find a bug, have a suggestion, or want to add a cool feature, feel free to open an issue or create a pull request. Follow these steps to contribute:

  1. Fork the repository: Click the "Fork" button on the top right.
  2. Create a branch: Make your changes on a new branch.
  3. Commit your changes: Clearly describe your changes.
  4. Push to your fork: Send your changes to your fork.
  5. Submit a pull request: Open a pull request, and we'll review your changes.

Let's make this tool even more awesome together!

Adds

Experience immediate speed with GIN-Booster!

Adjusted the file structure section to include the middleware directory.

License

This project is licensed under the MIT License.

License

This project is licensed under the MIT License.

Experience immediate speed with GIN-Booster!

About

GIN-Booster: A handy Linux tool for GIN users. Quickly set up projects with essential files, like Laravel and Angular. It simplifies development by automating file creation and lets you customize variables for a seamless GIN framework experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages