A real-time chat application built with Go (Gin framework) on the backend and React on the frontend, containerized with Docker.
It's my first Pet Project exploring Golang and modern technologies.
In simple chat you can login/register with username/pass and start messaging in opened channels!
- Backend: Go + Gin Framework
- Frontend: React + TypeScript
- Real-time Communication: WebSockets
- Containerization: Docker/DockerCompose + Nginx
- Styling: CSS
- Docker & Docker Compose (recommended)
- Go 1.19+ (for local development)
- Node.js 20+ (for frontend development)
docker-compose up -dAnd open your browser to http://localhost 🎉
simple_chat/
├── backend/ # Go + Gin REST API
├── frontend/ # React + TypeScript UI
├── docker-compose.yml
├── Dockerfile
└── nginx/ # Reverse proxy config
Developed by mynt🍪