Tasky App is a modern, feature-rich task management application built with Next.js, React, Redux Toolkit, and Tailwind CSS, designed for easy task and productivity tracking.
- Features
- Project Structure
- Getting Started
- Core Pages & Components
- Environment Variables
- Scripts
- Dependencies
- Help & Support
- License
- User Authentication: Login and registration interfaces
- Task CRUD: Create, view, update, and mark tasks as complete/incomplete
- Task Prioritization: Assign and visualize priorities (low, medium, high)
- Task Status: Clearly track which tasks are completed or pending
- Responsive UI: Looks great on devices of all sizes
- State Management: Powered by Redux Toolkit
- API Integration: Fetches and persists tasks from a backend using secure API calls
- Notifications: SweetAlert2 for elegant, interactive alerts
/app
/dashboard
/add-tasks → Add new tasks page
/tasks → View all tasks & detail pages
/completed-tasks → View completed tasks
/settings → Settings (placeholder)
/help → Help & Support resources
/components → Reusable UI components
/state → Redux Toolkit setup & slices
/types → TypeScript type definitions
/public → Static images and assets
First, install all dependencies:
npm install
# or
yarn installThen, run the development server:
npm run dev
# or
yarn devOpen http://localhost:3000 in your browser to use the app.
View your list of tasks, filter by completion, and click on a task for details. Tasks display priority and deadline.
See all your completed tasks in a dedicated view.
Create a new task by entering its title, description, due date, priority, and status (completed/on progress).
Settings page (currently a placeholder for future features).
Resources for help, documentation, and support.
You must configure an API endpoint for backend connectivity, typically in a .env.local file:
NEXT_PUBLIC_BACKEND_BASE_URL_TASKS=https://your-api-url/api/tasks
npm run dev– Start the development servernpm run build– Build for productionnpm start– Run built app in production modenpm run lint– Run ESLint on the codebase
- next (16+)
- react (19+)
- @reduxjs/toolkit
- @tanstack/react-query
- axios
- lucide/lucide-react
- sweetalert2
- zod (validation)
- tailwindcss (with PostCSS setup)
- Frequently Asked Questions:
/faq - Contact Support:
/contact - Documentation:
/documentation
If you need additional help, check the Help page in the navigation.
This project is for educational and personal productivity purposes. Feel free to customize and extend!