Giter VIP home page Giter VIP logo

devtinapark / tinas-life-planner Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 1.31 MB

A web application for individuals interested in self-growth to visualize their current state in life and concretize their life visions into accomplishable tasks.

Home Page: https://tina-park.github.io/tinas-life-planner/

CSS 34.24% HTML 38.81% JavaScript 26.95%
self-growth self-development life-coach life-planner planner

tinas-life-planner's Introduction

Tina's Life Planner

A web application for individuals interested in self-growth to visualize their current state in life and concretize their life visions into accomplishable tasks.

I believe everyone can achieve anything they truly desire in life if planning and execution are done right. I built this app to help those who are interested in planning and achieving their life goals. The app allows the users to create Wheel of Life to self-diagnose their success in differrent categories of life, to visiualize their life visions on Vision Board, and to create and export practical goals to accomplish their life visions.

Click For Live Demo

Preview

Tina's Life Planner

Technologies Used

Features

  • User can generate Wheel of Life.
  • User can create an entry in Vision Board.
  • User can view entries in Vision Board.
  • User can modify an entry in Vision Board.
  • User can view Quote of the Day.

Development

Getting Started

  1. Clone the repository.

    git clone [email protected]:tina-park/tinas-life-planner.git
    cd ajax-journal
    npm ci
  2. Start the project. Once started you can view the application by opening index.html in your browser.

tinas-life-planner's People

Contributors

devtinapark avatar

Stargazers

 avatar Muntazir Abidi avatar  avatar

Watchers

 avatar

tinas-life-planner's Issues

issue-5-view-quote-of-the-day

โš™๏ธ Feature

User can view Quote of the Day.

๐Ÿ“ Functionality

User can navigate to the Quote of the Day page, which will display a random inspirational quote.

๐Ÿ–ผ๏ธ Wireframes

Screen Shot 2021-09-22 at 12 38 58 PM Screen Shot 2021-09-22 at 12 39 12 PM

โœ… Task List

  • Create the default Quote of the Day page with quotation mark images.
  • Every time the user clicks on the page navigation, display a new inspirational quote.
  • Clean Up
    • Remove all buttons and placeholders that do not serve the functionality of the feature.
    • Remove all console logs.
    • Remove all commented out code.
    • Remove all CSS properties that have no effect.
    • Check all code for proper formatting and indentation.
    • Confirm that there are no errors in the console while using the application.
    • Confirm that all previous functionality still works without errors.
    • Confirm that the user interface looks natural on both mobile and desktop screens.
    • Create GIFs of the feature being used on both mobile and desktop screen sizes for inclusion in Pull Request.

issue-1-generate-wheel-of-life

โš™๏ธ Feature

User can generate Wheel of Life.

๐Ÿ“ Functionality

User can input a score from 0 through 10 for each category, which will automatically generate Wheel of Life and update it every time user inputs a new value.

๐Ÿ–ผ๏ธ Wireframes

Screen Shot 2021-09-22 at 12 01 13 PM Screen Shot 2021-09-22 at 12 01 29 PM

โœ… Task List

  • Create the default Wheel of Life.
  • Create 10 categories with a dropdown selector for score of 0 through 10.
  • Make sure that Wheel of Life gets updated every time user inputs a new value.
  • Clean Up
    • Remove all buttons and placeholders that do not serve the functionality of the feature.
    • Remove all console logs.
    • Remove all commented out code.
    • Remove all CSS properties that have no effect.
    • Check all code for proper formatting and indentation.
    • Confirm that there are no errors in the console while using the application.
    • Confirm that all previous functionality still works without errors.
    • Confirm that the user interface looks natural on both mobile and desktop screens.
    • Create GIFs of the feature being used on both mobile and desktop screen sizes for inclusion in Pull Request.

issue-4-modify-an-entry-in-vision-board

โš™๏ธ Feature

User can modify an entry in Vision Board.

๐Ÿ“ Functionality

User can click Edit Button next to an entry in Vision Board to modify (either edit or delete) the entry.

๐Ÿ–ผ๏ธ Wireframes

Screen Shot 2021-09-22 at 12 37 53 PM Screen Shot 2021-09-22 at 12 38 03 PM

โœ… Task List

  • When the user clicks on Edit Button, show a pop-up form with the options of Cancel, Delete, and Submit.
  • Populate the form values with the corresponding entry's pre-existing values.
  • When the user clicks on Cancel, close the pop-up.
  • When the user clicks on Submit, update data model and DOM element value with new values.
  • When the user clicks on Delete, delete the entry info from data model and DOM element.
  • After Submit or Delete, automatically show the updated list of entries in Vision Board.
  • Clean Up
    • Remove all buttons and placeholders that do not serve the functionality of the feature.
    • Remove all console logs.
    • Remove all commented out code.
    • Remove all CSS properties that have no effect.
    • Check all code for proper formatting and indentation.
    • Confirm that there are no errors in the console while using the application.
    • Confirm that all previous functionality still works without errors.
    • Confirm that the user interface looks natural on both mobile and desktop screens.
    • Create GIFs of the feature being used on both mobile and desktop screen sizes for inclusion in Pull Request.

issue-3-view-entries-in-vision-board

โš™๏ธ Feature

User can create an entry in Vision Board.

๐Ÿ“ Functionality

User can create an entry by clicking the Add (+) Button and filling out the form with Photo Url and Life Goal.

๐Ÿ–ผ๏ธ Wireframes

Screen Shot 2021-09-26 at 3 17 13 PM Screen Shot 2021-09-26 at 3 17 02 PM

โœ… Task List

  • Upon page load, automatically fetch data to render all past entries.
  • Make sure the most recent entry is listed at the top.
  • Clean Up
    • Remove all buttons and placeholders that do not serve the functionality of the feature.
    • Remove all console logs.
    • Remove all commented out code.
    • Remove all CSS properties that have no effect.
    • Check all code for proper formatting and indentation.
    • Confirm that there are no errors in the console while using the application.
    • Confirm that all previous functionality still works without errors.
    • Confirm that the user interface looks natural on both mobile and desktop screens.
    • Create GIFs of the feature being used on both mobile and desktop screen sizes for inclusion in Pull Request.

issue-2-create-an-entry-in-vision-board

โš™๏ธ Feature

User can create an entry in Vision Board.

๐Ÿ“ Functionality

User can create an entry by clicking the Add (+) Button and filling out the form with Photo Url and Life Goal.

๐Ÿ–ผ๏ธ Wireframes

Screen Shot 2021-09-22 at 12 35 38 PM Screen Shot 2021-09-22 at 12 35 47 PM

โœ… Task List

  • Open the pop-up form when user clicks on the Add Button.
  • Show image when user inputs Photo Url.
  • When user submits the form, store information in local storage.
  • When the user submits the form, show the list of entries in Vision Board without the need to refresh the page.
  • Make sure the most recent entry is listed at the top.
  • Clean Up
    • Remove all buttons and placeholders that do not serve the functionality of the feature.
    • Remove all console logs.
    • Remove all commented out code.
    • Remove all CSS properties that have no effect.
    • Check all code for proper formatting and indentation.
    • Confirm that there are no errors in the console while using the application.
    • Confirm that all previous functionality still works without errors.
    • Confirm that the user interface looks natural on both mobile and desktop screens.
    • Create GIFs of the feature being used on both mobile and desktop screen sizes for inclusion in Pull Request.

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.