Giter VIP home page Giter VIP logo

zabeenasherzoie-todolist_novresub's Introduction

ToDoList

Site view across devices The ToDoList site is live, the link to which can be found HERE

UX:

Site Purpose:

Help you to organize your daily tasks.

Site Goal:

The intent of the website is to introduce our audience to an app that keeps track of their daily tasks.

Audience:

It is targeted at an audience of all ages.Those who want to become more disciplined.

Communication:

With a clear & bold design, this app is easy to use and interact.

Current User Goals:

To add track their daily tasks and manage their time and energy.

New User Goals:

To gain a good experience of organizing their daily tasks.

Design:

Color Scheme:

The colour palette was created with the thought to provide as much contrast as possible.

Typography:

Merriweather was selected as font for the main heading and body. The colors have contrast and the content are easy to see.

Imagery:

The image which is used in header was downloaded from google.

Features:

Existing Features:

Date Bar:

Shows the date of the day you are opening it. Date Bar

Adding Task:

Allows you to input new task. Add Task

Filter:

Allows you to check which tasks are completed or which ones are not completed. filter

Tasks to be done:

A list of the tasks to be done.

to do tasks

Completed Task:

Shows a task that is completed and you can either remove it or keep it. completed

Future Features:

  • The feature to add the exact due time for a task.

Testing:

The media queries were very challenging. It took a lot of trial & error in the Chrome Dev tool to adjust everything accordingly so that it would not display horribly when the page was to be resized. I faced problem figuring out the right rules for the form responsivity issue specialy for less than 500px wide screens. And it seems to still have problem. I got stuck on how to change the place of input element and select element when the screen gets smaller,then I figured out to use two form elements.

Validator Testing:

  • Html files pass through the W3C validator with no issues found. html-validator
  • CSS files pass through the Jigsaw validator with no issues found. Jigsaw validator message -This is page's rating in Lighthouse Accessibility score
  • JavaScript code passed through Jshint with no significant issues.
  • Tested the site opens in Brave, Chrome & Safari without issues.
  • All links open to external pages as intended.

Technologies Used:

Main Languages Used:

  • HTML5
  • CSS3 -JavaScript

Frameworks, Libraries & Programs Used:

  • Google Fonts
  • Font Awesome - to add icons to the buttons and h1.
  • GitPod - to creat my html files & styling sheet a script sheet before pushing the project to Github.
  • GitHub - to store my repository for submission.
  • Am I Responsive? - to ensure the project looked good across all devices.

Deployment:

The site was deployed to GitHub pages. The steps to deploy are as follows:

  • In the GitHub repository, navigate to the Settings tab
  • Go to the page section. From the source section drop-down menu, select the main Branch
  • Once the main branch has been selected, the page will be automatically refreshed with a detailed ribbon display to indicate the successful deployment.
  • The live link can be found HERE-->ToDoList

Credits:

Content:

The base code of the project is taken from This tutorial in youtube.

Media:

The image in the header was downloaded from google.

zabeenasherzoie-todolist_novresub's People

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.