Giter VIP home page Giter VIP logo

plan-your-day's Introduction

Plan Your Day

Description

This daily planner is designed for society's hard worker with the typical nine-to-five active hours in mind. The motivation behind this planner is to help the user plan one day at a time and receive visual feedback as the hours pass. A day-planner such as this removes the need for users to memorize daily tasks and instead provides a reliable place to write everything down.

In making this planner, I learned better how to use jQuery to write JavaScript in shorthand. I also learned, however, that recent developments in JavaScript versioning are catching up to jQuery's previously uncontested optimizations. Regarding formatting, it is important to take careful note of Bootstrap class items and CSS so as to not incorporate conflicting stylizations.

Installation

N/A. Deployed site here!

Usage

Click or tap in an hour-block to add text. Be sure to click or tap the "Save" icon to the left of the block after adding text so that the page may be closed without losing information. Reopen the page any time to check what is planned and keep track of the day. As an added feature, there is a "Clear Your Day" button which allows the user to empty the entire planner to start fresh with a new day - or to take a much deserved rest.

Below is an image of a clear and free day once 5pm has passed and each time block is darkened. The planner while still during active hours has brighter hues and colors:

Pale blue planner showing the hours of 9am to 5pm, each hour presented in a dense, mauve-colored row.

Features

  • current date and time is displayed live in header
  • responsive view
  • each block of time is highlighted in a specific color based on its point in time: past, present, or future
  • save button persists data in local storage
  • clear button refreshes page view and removes local storage
  • page elements react to user interaction, such as highlighting on hover, click, or tap

Credits

Documentation referenced:

  • Mozilla Developer Network
  • Slack Overflow forums
  • Day.js.org

Tutorials referenced:

Artists:

Tutor credit:

  • Alexis San Javier GitHub - save button event listener scope, Day.js calculations

License

Please refer to the LICENSE in the repo.

plan-your-day's People

Contributors

miacias avatar

Stargazers

 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.