Go-Social is a social media application built with Go. It provides features for users to create posts, comment on posts, and interact with each other. The application uses PostgreSQL as the database and follows a clean architecture.
- Go 1.23 or later
- Docker
- Air
- Golang Migrate
- Clone the repository:
git clone https://github.com/floroz/go-social.git
cd go-social
- Install dependencies
go mod tidy
- Start local Postgres
docker compose up -d
- Run Migrations
make migrate-up
- Start the Go API in Hot Reloading
air