An open API service indexing awesome lists of open source software.

https://github.com/snowwyd/snowwyd

Daniel Evteev Portfolio
https://github.com/snowwyd/snowwyd

Last synced: 3 months ago
JSON representation

Daniel Evteev Portfolio

Awesome Lists containing this project

README

        

# 👋 Hi, I'm Evteev Daniel!

```go
package main

import (
"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 PersonRequest

c.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 Handler

router := 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


Golang
Gin
gRPC


SQLite
PostgreSQL
MongoDB
MongoDB Atlas
Gorm
Docker



### Must have tools


Swagger
Git
GitHub



### Tools & Secondary


Jira
Miro
Notion


Java
Spring Boot
Python
PyQt

---

## 🚀 Learning Roadmap



GitLab CI/CD
Apache Kafka
Camunda BPMN
Redis
MinIO
Kubernetes