Full-Stack Todo Application built using a monorepo architecture with Nx.
This project demonstrates clean architecture, scalable structure, and separation of frontend and backend inside a single workspace.
The application allows users to create, update, delete, and manage tasks efficiently.
- Nx (Monorepo management)
- TypeScript
- ESLint + Prettier
- Jest / Vitest (Testing)
- ReactJS
- TypeScript
- REST API integration
- NestJS
- TypeScript
- RESTful API architecture
todo-app/ │ ├── backend/ # NestJS Backend API ├── frontend/ # ReactJS Frontend ├── packages/ # Shared libraries │ ├── nx.json # Nx configuration ├── tsconfig.json # TypeScript configuration ├── jest.config.ts # Testing configuration ├── package.json # Root dependencies & scripts └── README.md
- ✅ Create new tasks
- ✅ Update existing tasks
- ✅ Delete tasks
- ✅ Mark tasks as completed
- ✅ Organized monorepo structure
- ✅ Type-safe development using TypeScript
git clone https://github.com/hamza-arif-dev/todo-app.git
cd todo-app