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