shubhansu-kr/gohttp

Repository Init - Setup for Community Collaboration

Open

#1 opened on Sep 30, 2025

 (0 comments) (0 reactions) (1 assignee) (0 forks)auto 404
good first issuehacktoberfesthacktoberfest2025

Repository metrics

Stars
 (1 star)
PR merge metrics
 (PR metrics pending)

Description

Description We are starting a project to build an HTTP server from scratch in Go. This issue will set up the foundation of the repository, making it ready for open-source contributions (including Hacktoberfest).

Tasks to complete

  • Setup Go module (go mod init ghttp)
  • Create initial cmd/ghttpd/main.go with a minimal HTTP server (Hello World response)
  • Add .gitignore (Go specific)
  • Add README.md with project overview and usage instructions
  • Add CONTRIBUTING.md with contribution guidelines
  • Add CODE_OF_CONDUCT.md (Contributor Covenant recommended)
  • Add LICENSE (MIT or Apache-2.0 suggested)
  • Add GitHub Actions workflow (.github/workflows/ci.yml) for Go build + test
  • Create .github/ISSUE_TEMPLATE.md and .github/PULL_REQUEST_TEMPLATE.md

Acceptance Criteria

  • Repository can be cloned and go run ./cmd/ghttpd should start a server at :8080 returning "Hello, World!"
  • Repo contains all the basic community health files (README, LICENSE, CONTRIBUTING, CODE_OF_CONDUCT)
  • GitHub Actions CI runs successfully on push and pull requests
  • Issue and PR templates exist to guide contributors

Contributor guide