Skip to content

ZenDesk JS Pomodoro Timer and other stuff for Codedex JavaScript Course

License

Notifications You must be signed in to change notification settings

DaPandamonium/ZenDesk

Repository files navigation

Zen Desk

Pomodoro Timer


Introduction

Welcome to Zen Desk, a multi-functional web application designed for the final checkpoint in the JavaScript course. This project aims to integrate multiple productivity tools including a Pomodoro timer, Todo list, Notes, Reminders, and a Habit Tracker. Additionally, it serves as a hands-on experience with Tailwind CSS, enhancing the user interface with a modern and responsive design.

Features

  1. Pomodoro Timer: Manage your work sessions and breaks efficiently.
  2. Todo List: Organize your tasks with categories and priorities.
  3. Notes: Jot down your thoughts and ideas quickly.
  4. Reminders: Set reminders with notifications.
  5. Habit Tracker: Track your habits and earn points and XP for maintaining consistency.

Technologies Used

  • HTML: For structuring the web pages.
  • CSS: For styling, with a focus on Tailwind CSS for rapid and responsive design.
  • JavaScript: For functionality and interactivity.
  • Tailwind CSS: For a modern, utility-first CSS framework.

Installation

  1. Clone the repository:
    git clone https://github.com/DaPandamonium/zendesk.git
  2. Navigate to the project directory:
    cd zen-desk
  3. Open the index.html file in your preferred web browser.

Usage

Pomodoro Timer

  • Navigate to the Pomodoro page.
  • Click "Start" to begin the timer, "Pause" to pause, and "Reset" to reset the timer.

Todo List

  • Navigate to the Todo List page.
  • Add tasks with name, due date, category, and priority.
  • Use filters to sort tasks by priority or category.

Notes

  • Navigate to the Notes page.
  • Add notes by typing into the input field and clicking "Add Note".

Reminders

  • Navigate to the Reminders page.
  • Set reminders by entering title, text, and time.
  • Notifications will appear when reminders are due.

Habit Tracker

  • Navigate to the Habit Tracker page.
  • Add habits with name, reminder time, and category.
  • Track your progress, earn points, and gain XP.

Learning Outcomes

This project provided a comprehensive understanding of integrating multiple JavaScript functionalities into a single web application. It also offered hands-on experience with Tailwind CSS, enhancing the ability to design responsive and modern web interfaces quickly and efficiently.

Contributing

If you wish to contribute to this project, please fork the repository and submit a pull request.

License

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

Contact

For any inquiries, please contact DaPanda.


About

ZenDesk JS Pomodoro Timer and other stuff for Codedex JavaScript Course

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published