isaka-james / gin

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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.


Languages

Language:Shell 100.0%