Playground is a project designed to provide the minimum requirements for working with microservices. It integrates various tools and components to streamline the development process.
- Echo
- Faker
- Vault
- RabbitMQ
- Redis
- Cobra
- Swagger
- Jaeger
- Uber Fx
- Zap
- gRPC
- Postgres
To use Playground, follow these steps:
-
Install Dependencies: Ensure you have all required dependencies installed. You may refer to the project's documentation for detailed instructions.
-
Configuration: Configure Playground according to your requirements, including database settings, logging configurations, tracer settings, etc. Make sure to set up Vault for managing secrets.
-
Commands:
serve
: Executeapp serve
to start the microservice.migrate
: Runapp migrate
to perform database migrations.seed
: Useapp seed
to seed initial data into the database.
-
Development: Start developing your microservices using Playground. Leverage its integrated tools and components to enhance productivity and efficiency.
Contributions to Playground are welcome! If you have any suggestions, bug reports, or feature requests, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License.