Skip to content

A high-performance Go framework for building REST APIs. It offers a clean and intuitive structure with features like routing, middleware, and data validation. Ideal for production-ready applications, from simple data services to complex microservice architectures.

License

Notifications You must be signed in to change notification settings

petersonchiquetto/GoRestAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoRestAPI

GoRestAPI is a high-performance Go framework for building REST APIs. It provides a clean and intuitive structure with features like routing, middleware support, and data validation. Perfect for production-ready applications, from simple data services to complex microservice architectures.

✨ Features

  • ✅ Efficient routing
  • ✅ Middleware support
  • ✅ Built-in data validation
  • ✅ Modular structure for easy maintenance

🛠️ Installation

  1. Clone the repository:
git clone [https://github.com/petersonchiquetto/GoRestAPI.git](https://github.com/petersonchiquetto/GoRestAPI.git)
cd GoRestAPI
  1. Install dependencies:
go mod tidy
  1. Run the application:
go run main.go

🚀 Usage

Once the application is running, the API will be available at http://localhost:8080. You can use tools like Postman or curl to interact with the available endpoints.

📂 Project Structure

GoRestAPI/
├── pizzaria/
│   ├── controllers/ 🍽️  # Handles HTTP requests and responses
│   ├── models/ 📄  # Defines data structures and database interactions
│   ├── routes/ 🛤️  # Manages API routes
│   └── services/ ⚙️  # Contains business logic
├── .gitignore
├── go.mod
├── go.sum
├── LICENSE
└── main.go 🚀

🤝 Contributing

💡 Contributions are highly welcome! Feel free to open issues or submit pull requests.

📜 License

📄 This project is licensed under the MIT License. See the LICENSE file for more details.

🔗 Repository: GoRestAPI

Enjoyed it? ⭐ Don’t forget to give the repository a star! 🚀✨

About

A high-performance Go framework for building REST APIs. It offers a clean and intuitive structure with features like routing, middleware, and data validation. Ideal for production-ready applications, from simple data services to complex microservice architectures.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages