Skip to content

Welcome to the Schedule Task Manager repository! This project is designed to help users efficiently manage and schedule their tasks. Built primarily using JavaScript, it leverages modern web technologies to offer a seamless and intuitive user experience.

Notifications You must be signed in to change notification settings

Tamilvendhan23/Schedule-Task-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task Schedule Website

Task Schedule Website is a React-based web application designed to help users manage their daily tasks and goals efficiently. The application features task management, import/export functionality, and intelligent reminders to keep users on track.

Features of system

  • Task Management: Add, edit, delete, and track tasks with ease.
  • Task Streaks and Achievements: Track your task completion streaks and unlock achievements.
  • Import/Export Tasks: Import tasks from JSON, CSV, or Excel files and export tasks in the same formats.
  • Intelligent Reminders: Receive reminders based on your task completion patterns and preferences.
  • Dark Mode: Toggle between light and dark themes.
  • Responsive Design: Optimized for both desktop and mobile devices.

Installation

  1. Clone the repository:

    git clone https://github.com/tamilvendhan23/task-schedule-website.git
    cd task-schedule-website
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm start
  4. Open your browser and navigate to http://localhost:3000.

Scripts

  • npm start: Starts the development server.
  • npm run build: Builds the project for production.
  • npm run preview: Previews the production build.

Project Structure

.
├── .gitignore
├── index.html
├── package.json
├── postcss.config.js
├── tailwind.config.js
├── vite.config.js
├── src/
│   ├── App.jsx
│   ├── index.css
│   ├── main.jsx
│   ├── components
│   │   ├── AchievementBanner.jsx
│   │   ├── DeleteConfirmation.jsx
│   │   ├── Footer.jsx
│   │   ├── Header.jsx
│   │   ├── ImportExportPanel.jsx
│   │   ├── TaskCalendar.jsx
│   │   ├── TaskCard.jsx
│   │   ├── TaskGrid.jsx
│   │   ├── TaskPanel.jsx
│   │   ├── TaskStats.jsx
│   ├── context/
│   │   ├── TaskContext.jsx
│   │   ├── ThemeContext.jsx

Dependencies

  • React
  • Tailwind CSS
  • Framer Motion
  • React Icons
  • React Toastify
  • Date-fns
  • PapaParse
  • XLSX
  • Vite

Contributing

Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Preview

You can preview the deployed application here.

About

Welcome to the Schedule Task Manager repository! This project is designed to help users efficiently manage and schedule their tasks. Built primarily using JavaScript, it leverages modern web technologies to offer a seamless and intuitive user experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published