TaskManager is a full-stack task management application built with React (Vite + TypeScript) on the frontend and Go (Golang) on the backend.
The project follows a clean separation between client and server, making it easy to scale and maintain.
taskify-react-go/
βββ client/ # Frontend (React + Vite)
β βββ dist/ # Production build output
β βββ node_modules/
β βββ public/
β βββ src/ # React source code
β βββ index.html
β βββ package.json
β βββ vite.config.ts
β βββ tsconfig.json
β βββ eslint.config.js
β βββ README.md
β
βββ server/ # Backend (Go)
β βββ controller/ # Request handlers
β βββ database/ # Database connection
β βββ model/ # Data models
β βββ router/ # API routes
β βββ tmp/ # Temporary files
β βββ static/ # Static assets (if any)
β βββ build/ # Build output
β βββ .env # Environment variables
β βββ .env.example # Environment template
β βββ go.mod
β βββ go.sum
β βββ server.go # Main entry point
β
βββ .gitignore
βββ README.md
- Create, update, delete, and view tasks
- RESTful API built with Go
- Frontend built with React + TypeScript (Vite)
- Environment-based configuration