GithubHelp home page GithubHelp logo

kesamo-web's Introduction

kesamo

"kesamo" is The Best Web App for your Morning Routine Management.

How to use

Access https://app.kesamo.tech

How to develop

up local server

  • npm run start

watch to build

  • npm run watch

build

  • npm run build

deploy

  • mkdir ../config
  • touch ../config_web.js
  • write FIREBASE_CONFIG like below in config_web.js
const FIREBASE_CONFIG = {
  API_KEY: 'aaaaaa',
  AUTH_DOMAIN: 'example.firebaseapp.com',
  DATABASE_URL: 'https://example.firebaseio.com',
  PROJECT_ID: 'example',
  STORAGE_BUCKET: 'example.appspot.com',
  MESSAGING_SENDER_ID: '0000'
};

export { FIREBASE_CONFIG };
  • npm run deploy

kesamo-web's People

kesamo-web's Issues

cant delete deploy branch after deploying

To https://git.heroku.com/kesamo.git
 + 5a2eeea...c0ba3af deploy -> master (forced update)
error: Your local changes to the following files would be overwritten by checkout:
	kesamo/public/dist/bundle.js
	kesamo/public/dist/serviceWorker.js
Please commit your changes or stash them before you switch branches.
Aborting
error: Cannot delete branch 'deploy' checked out at '/Users/jumpei/kesamo/kesamo-web'  

should brush up UI!

common

  • prohibit zoom
  • teach express how to deal /routine(s) or unknown path
  • teach vue-router how to deal / or unknown path
  • design login button

Tab

  • enlarge link area
  • use CSS for icon instead of char
  • icon unintentionally moves a little when selected-status changed

routineDetail

  • add right/left arrow
  • solve an issue that we cannot view routine when through direct access
  • add accout button for checking current Google account & logouting

routineList

  • change trash icon color red
  • layout of items in list-item
  • focus input elem when to start edit or to create new routine
  • prohibit from saving routine without title
  • make list-item nonselected when clicking empty area
  • make input many-chars-proof
  • when enter-key up, selected -> start edit, edited -> end edit
  • prohibit from dragging when editing routine
  • when esc up, be nonselected
  • enable scroll
  • create icon doesn't cover the bottom of list

make new routine type that can vary what to do depending on the day of the week

Model

var routine = {
  title: 'STRING',
  description: 'STRING',
  daysOfTheWeek: ['NUMBER'],
  isForOnlySomeDays: 'BOOL'
};

Implementation

  • Each routine has parameter dayOfTheWeek, an array of number that means each day of the week.
  • If the routine's dayOfTheWeek array has the number of today's day of the week, the routine shows in routineDetailView.

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.