Giter Site home page Giter Site logo

juggler's Introduction

Juggler

Heroku Git Visual Studio Code HTML5 JavaScript NodeJS NPM Nodemon Express.js React Apollo Server GraphQL MongoDB Mongoose Vite ESLint AWS

Description

Juggler is a versatile task management app designed for individuals seeking a seamless blend of work and personal life organization. With a minimalist aesthetic and an emphasis on customization, Juggler offers various layout options and ten colour themes, ensuring a tailored experience that suits your preferences.

Combining schedule/calendar functionalities and a task view, the app goes beyond conventional task management by providing work/life balance statistics and personalized recommendations for activities. Customize your experience with options like defining balance goals, setting sleeping hours, and selecting favourite activities for tailored suggestions.

Juggler offers a sleek, user-centric design, making it an ideal choice for those prioritizing a harmonious work-life balance.

Table of Contents

Features

  • Schedule view with movable/resizable event boxes;
  • Task view with rearrangeable, editable tasks;
  • Customizable statistics based on user's logged events;
  • Four layout options for the dashboard;
  • Ten different colour schemes;
  • Welcome wizard, allowing for a personalized experience from day one;
  • In-app event reminder notifications.

Installation

Access the app directly through here.

Usage

Once signed up, a (skippable) welcome wizard guides the user through a number of customization options. The main dashboard has dedicated buttons for adding new events/tasks and accessing the user menu. Statistics and recommendations (if enabled) will show up as a sidebar(s) around the schedule/task list.

Credits

Additionally, a large part of the research for this project was done through the websites Stack Overflow (https://stackoverflow.com/), W3 Schools (https://www.w3schools.com/) and ChatGPT (https://chat.openai.com/), and as such sections of code may have been adapted from examples and suggestions offered in those sites.

Contribute

Feel free to fork this repository, check out the current issues page or contact me to request/suggest new features.

Future Additions

  • PWA support;
  • Week/Month schedule view options;
  • Repeatable events;
  • 15-minute (or less!) duration events;
  • Option to make events all-day by dragging them over the all-day area;
  • Autocomplete events/tasks after their assigned end times;
  • Support for changing timezones/date and time display format;
  • Reminder e-mail notifications;
  • Personalized (AI-generated) default profile pictures;
  • Customizable colours for event categories;
  • Layout change toggles on dashboard;
  • Quality of Life/Productivity tips.

License

This project is licensed under the MIT License.

Contact

This project was created by Chris Godinho.

Support Us

If you enjoy Juggler and its functionalities, please consider making a donation here. You can also support this project by โญ starring it here at GitHub.

juggler's People

Contributors

chris-godinho avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.