Skip to content

Rexbrainz/go_roadmap_backend_projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

28 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Go Backend Projects

Monorepo of backend projects implemented in Go following the roadmap.sh backend track.
Each project lives in its own folder at the repo root and ships with its own docs.

πŸ”— roadmap.sh projects: https://roadmap.sh/backend/projects


πŸš€ Vision

  • Practice backend engineering fundamentals with Go
  • Build a portfolio of real, runnable projects
  • Demonstrate practical skills for backend/cloud roles
  • Learn by doing through the roadmap.sh project list

πŸ“¦ Projects Overview

Project Status Description Link
Task Tracker βœ… Completed CLI to add/update/delete tasks with local JSON persistence https://roadmap.sh/projects/task-tracker
GitHub User Activity CLI βœ… Completed CLI that fetches and formats a user's recent GitHub public events https://roadmap.sh/projects/github-user-activity
Weather API βœ… Completed HTTP API that proxies OpenWeatherMap with in-memory/Redis caching https://roadmap.sh/projects/weather-api-wrapper-service
Unit Converter βœ… Completed HTTP service with HTML UI for converting length, weight, and temperature https://roadmap.sh/projects/unit-converter

Projects will be added here as they are completed.


πŸ—‚ Repository Structure

go-backend-projects/
β”œβ”€β”€ README.md                # Monorepo overview (this file)
β”œβ”€β”€ task-tracker/            # Task Tracker CLI project
β”œβ”€β”€ github_user_activity/    # GitHub User Activity CLI project
β”œβ”€β”€ weather_api/             # Weather API project
└── unit_converter/          # Unit Converter project

πŸ§ͺ Running Tests

Each project is its own Go module. Run tests from within the project directory:

cd task-tracker && go test ./...
cd github_user_activity && go test ./...
cd weather_api && go test ./...
cd unit_converter && go test ./...

πŸ›  Prerequisites

  • Go toolchain (modules target Go 1.25.x as declared in go.mod files)
  • For weather_api: an OpenWeatherMap API key (see weather_api/README.md for setup)

About

Simple Go project that tracks and stores tasks in a local JSON file.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors