meow :3
internal | ||
.air.toml | ||
.env.example | ||
.gitignore | ||
api.md | ||
compose.yaml | ||
Dockerfile | ||
go.mod | ||
go.sum | ||
LICENSE | ||
main.go | ||
README.md | ||
testing.md |
stereo.cat backend!
Introduction
This is the backend that is supposed to glue together our frontend with our database & S3.
Technologies
- Golang (1.24.2+) (worst mistake of our entire lives)
- Gin (web framework)
- Gorm (database ORM)
- MinIO S3 SDK (for storing images)
Contributing
This applies to the frontend aswell!
- Make sure you test your PR before submitting.
- Make sure that it works everywhere.
- Format your code, make it look nice :D
- Make sure to add an explanation.
- Make sure that your commit and any dependencies you add do not contain malicious code. This will be checked by maintainers.
- Make sure that your commit follows the license of this project (GPLv3)
- Make sure to add a license header, as can be seen in main.go to any new files in your commit. Change the author line to your (user)name and e-mail address, of course!
To generate a patch file, first commit your changes and then do:
git format-patch -<n> HEAD
Where <n>
is the number of commits you've made locally that you want to upstream.
Patches can be sent to hex@iwakura.rip.
Frequent commiters may get an iwakura.rip account to open pull requests directly on the repo or may even get added to the project. To inquire about any of these two, please e-mail me at the aforementioned e-mail address.
License
This project is licensed under the GPLv3, as can be seen in the LICENSE file distributed alongside this project.