[//]: # ([![checks & tests](https://github.com/coretrix/hitrix/actions/workflows/main.yml/badge.svg)](https://github.com/coretrix/hitrix/actions))
Hitrix is a framework written in Go based on Gin. It is for web and console applications and provides set of reusable services and features needed for every project so you can focus only on delivering business requirements
Please follow our Official documentation
- Config service
- Dependency injection container
- ORM service to access database
- Redis Cache layer on top of mysql
- Redis Search layer on top of mysql
- Redis Stream for queues
- OSS service
- Error logger service
- Mail provider service
- Authentication service
- Feature flag service
- Clockwork service
- Background scripts
- Integration test engine
- Seeder
- Validator
- etc...
Hitrix exposes API for special DEV-PANEL web frontend where you can manage all your queues, error log, performance, mysql alters and so on. You can fully manage your application using our dev panel
Every new feature or change already existing feature should be described into the documentation. To change the documentation you need to execute next steps:
- Go to
/docs/docs
folder - Change the documentation using
.md
files - If you want to change sidebar or navbar you can do it in
/docs/docs/.vuepress/config.js
- Run it on localhost from, folder
/docs
usingyarn docs:dev
- Push your changes
If you create a new service and write documentation for it please follow next template:
- service definition - what this service can be used for
- register service - how the service should be registered
- access service - how the service can be accessed
- technical documentation - details about the service, examples and different use cases