A collection of personal projects built with Go, showcasing various implementations and learning experiences.
- Todo HTMX - Modern Todo app with HTMX, Go, and PostgreSQL
- Features: Real-time updates, Dark theme UI, TailwindCSS
- Tech: Go, HTMX, PostgreSQL, TailwindCSS
- Todo gRPC - Todo application with gRPC and Protocol Buffers
- Features: gRPC API, Protobuf schemas, CLI client
- Tech: Go, gRPC, Protocol Buffers, PostgreSQL
go-workspace/
│ ├── todo-htmx/ # HTMX Todo Application
│ └── todo-grpc/ # gRPC Todo Service
-
Clone the repository:
git clone https://github.com/afasari/go-workspace.git cd go-workspace
-
Choose a project:
cd todo-htmx # or cd todo-grpc
-
Follow project-specific README for setup instructions
- Go 1.20 or higher
- PostgreSQL 14+
- Protocol Buffers compiler (for gRPC projects)
- Node.js & npm (for web projects)
Each project includes:
- Detailed README
- API documentation
- Setup instructions
- Example usage
- Fork the repository
- Create feature branch ( git checkout -b feature/amazing-feature )
- Commit changes ( git commit -m 'Add amazing feature' )
- Push to branch ( git push origin feature/amazing-feature )
- Open Pull Request
MIT License - see LICENSE
- GitHub: @afasari
- LinkedIn: Batiar Afas