Skip to content

afasari/go-workspace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Go Projects Collection

A collection of personal projects built with Go, showcasing various implementations and learning experiences.

📚 Project Categories

🌐 Web Development

  • Todo HTMX - Modern Todo app with HTMX, Go, and PostgreSQL
    • Features: Real-time updates, Dark theme UI, TailwindCSS
    • Tech: Go, HTMX, PostgreSQL, TailwindCSS

🔄 Microservices

  • Todo gRPC - Todo application with gRPC and Protocol Buffers
    • Features: gRPC API, Protobuf schemas, CLI client
    • Tech: Go, gRPC, Protocol Buffers, PostgreSQL

🏗️ Project Structure

go-workspace/
│   ├── todo-htmx/       # HTMX Todo Application
│   └── todo-grpc/       # gRPC Todo Service

🚦 Getting Started

  1. Clone the repository:

    git clone https://github.com/afasari/go-workspace.git
    cd go-workspace
  2. Choose a project:

    cd todo-htmx
    # or
    cd todo-grpc
  3. Follow project-specific README for setup instructions

🛠️ Prerequisites

  • Go 1.20 or higher
  • PostgreSQL 14+
  • Protocol Buffers compiler (for gRPC projects)
  • Node.js & npm (for web projects)

📖 Documentation

Each project includes:

  • Detailed README
  • API documentation
  • Setup instructions
  • Example usage

🤝 Contributing

  1. Fork the repository
  2. Create feature branch ( git checkout -b feature/amazing-feature )
  3. Commit changes ( git commit -m 'Add amazing feature' )
  4. Push to branch ( git push origin feature/amazing-feature )
  5. Open Pull Request

📝 License

MIT License - see LICENSE

📬 Contact

  • GitHub: @afasari
  • LinkedIn: Batiar Afas

About

Workspace testing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published