React frontend for our task management app, built with TypeScript and Tailwind CSS. On which I spent more time than the backend because that always happens for some reason.
- React
- TypeScript
- Tailwind CSS
- Apollo Client
- Vite
- Kanban board with drag-and-drop
- Label system
- Real-time updates
- Type-safe code
- Modern UI
Install dependencies:
npm install
Start dev server:
npm run dev
Build:
npm run build
src/
├── components/ # React components
├── features/ # Main features
├── config/ # Config files
├── utils/ # Helpers
└── App.tsx # Root component
Type checking:
npm run type-check
Linting:
npm run lint
- Dark mode
- Task filtering
- Task categories
- Priority flags
- Task sharing
- Real-time notifications
- File attachments
- Comments
- User preferences