I built Spark as a fun way to learn Go while making something useful. It started as a basic web server experiment but grew into a full dating app. I focused on using Go's strengths - like fast performance and easy concurrency - to create a reliable platform where people can meet and connect with others.
Spark offers the following features:
- RESTful API server built with Gin framework
- User authentication and profile management
- CORS configuration for secure cross-origin requests
- Environment-based configuration for development and production
- Trusted proxy support for production deployments
- Database integration for user data persistence
- Structured error handling and status responses
cd/code/server
# Downloads and installs all required dependencies
go mod tidy
# run server
# if you are using air
air init
air
cmd = "go build -o ./tmp/main ./cmd"
go run cmd/main.go
- coming soon...
- coming soon...