Welcome to TaskEase, a modern and intelligent to-do list application built with Next.js and enhanced with AI-powered features. This app provides a simple, beautiful, and efficient way to manage your daily tasks.
- Create, Edit, and Delete Tasks: Easily manage your to-do list with intuitive controls.
- Task Statuses: Keep track of your progress by setting a status for each task (
To Do,In Progress,Done). - Due Dates: Assign due dates to your tasks to stay organized and on schedule.
- AI-Powered Suggestions: Get smart task suggestions based on your current workload.
- Persistent Storage: Your tasks are automatically saved to your browser's local storage, so you'll never lose your progress.
- Light & Dark Modes: Switch between a light and dark theme to match your preference.
- Engaging UI: A beautiful and dynamic interface with a welcoming splash screen and smooth animations.
- Dynamic Header: The header displays the current time and your location.
Follow these instructions to get the project up and running on your local machine.
-
Clone the repository:
git clone <repository-url> cd <repository-directory>
-
Install dependencies:
npm install
-
Set up environment variables:
- Create a new file named
.env.localin the root of your project. - Add your Gemini API key to this file. You can get a key from Google AI Studio.
GEMINI_API_KEY=YOUR_API_KEY_HERE - Create a new file named
Once you've completed the setup, you can run the development server:
npm run devOpen http://localhost:9002 in your browser to see the application.
- Framework: Next.js
- Language: TypeScript
- Styling: Tailwind CSS
- UI Components: ShadCN UI
- AI Integration: Genkit
- Icons: Lucide React