Skip to content

gmhawash/todo-ui

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TODO UI Starter

A simple starter kit for creating a CRUD Todo Application. This is meant as the starting point for the Code Corvallis Meetup JavaScript sessions learning more about JavaScript.

Packages like webpack and Babel were purposely left out to focus on creating the application. Later projects may add webpack, Babel and/or other API's and packages. Many details are left out and meant as discussion points.

The goal is to write a simple Todo type application with a pre-selected set of packages. A seperate project will be used to create the backend.

Recommended Steps:

  1. Fork this project and modify as desired (Add to your own github account)
  2. Run npm install to install the packages
  3. Run npm start to validate everything is installed and runs
  4. Design a prototype UI. See poc for a starting point
  5. Start implementing

Considerations:

  • Handling CRUD Operations
  • Error Handling
  • Usability

Packages

Name Description
Vue JavaScript Framework
Bulma CSS Framework
Axios HTTP client
ESLint JavaScript Linter
JSON Server REST API Faker
JSON Schema Faker JSON Faker
Live Server Test HTTP Server
npm-run-all Run Multiple NPM Scripts
Rimraf rm -rf util for node
Chalk Terminal Styler

Data Model

Initial Data Model:

Field Type Notes
id number primary key
priority string Values: Low, Medium, High
status string Values: New, In Progress, Done, Canceled
category string Values: Home, Work, Other
title string
description string
created date/time Timestamp created on server
lastUpdated date/time Timestamp updated on server

About

Todo UI Starter

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 76.5%
  • JavaScript 23.5%