feat: Initialize project with MySQL database and API for managing projects and technologies

- Created SQL script to set up database tables for projects and technologies.
- Added Docker Compose configuration for application and MySQL service.
- Implemented API endpoints for CRUD operations on technologies.
- Defined data types for projects and technologies.
- Established routing for API endpoints.
This commit is contained in:
2026-02-10 09:45:25 +01:00
parent 4335fd5cae
commit 4b5069d179
16 changed files with 615 additions and 178 deletions
+21
View File
@@ -0,0 +1,21 @@
package types
type TechnologieShort struct {
Id int `json:"id"`
Name string `json:"name"`
}
type TechnologieCreate struct {
Name string `json:"name"`
}
type TechnologieFull struct {
Id int `json:"id"`
Name string `json:"name"`
}
type Technologies struct {
Technologies []TechnologieShort `json:"technologies"`
Count int `json:"count"`
}