https://github.com/snowwyd/snowwyd
Daniel Evteev Portfolio
https://github.com/snowwyd/snowwyd
Last synced: 3 months ago
JSON representation
Daniel Evteev Portfolio
- Host: GitHub
- URL: https://github.com/snowwyd/snowwyd
- Owner: snowwyd
- Created: 2025-01-16T19:57:18.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-03-19T02:36:57.000Z (3 months ago)
- Last Synced: 2025-03-19T03:22:10.923Z (3 months ago)
- Size: 21.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 👋 Hi, I'm Evteev Daniel!
```go
package mainimport (
"fmt"
"net/http""github.com/gin-gonic/gin"
)type PersonRequest struct {
Name string `json:"name" binding:"required"`
Surname string `json:"surname" binding:"required"`
}type Handler struct {
UsecaseMock struct{ RepositoryMock struct{} }
}func (h Handler) Greet(c *gin.Context) {
var req PersonRequestc.ShouldBindJSON(&req)
if req.Name == "" || req.Surname == "" {
c.JSON(http.StatusBadRequest, gin.H{"message": "name and surname are required"})
return
}greetingText := fmt.Sprintf("Hi, %s %s, I'm Evteev Daniel a.k.a snowwy, nice to meet your eyes on this text yo!", req.Name, req.Surname)
c.JSON(http.StatusOK, gin.H{"greeting_text": greetingText})
}func main() {
var handler Handlerrouter := gin.Default()
router.POST("/greet", handler.Greet)
if err := router.Run("localhost:809"); err != nil {
panic(err)
}
}
```🚀 **I'm currently working on**
- Messenger backend
- ConstructFlow backend and CI/CD pipelines🧐 **Learning now**
- gRPC streaming
- GitLab CI/CD
- Apache Kafka📫 **Contact me**
- Telegram: [@snowwy_d](https://t.me/snowwy_d)---
![]()
![]()
---
## 🛠 Tech Stack
### Core Stack
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
### Must have tools
![]()
![]()
![]()
### Tools & Secondary
![]()
![]()
![]()
![]()
![]()
![]()
![]()
---
## 🚀 Learning Roadmap
![]()
![]()
![]()
![]()
![]()
![]()