Giter Club home page Giter Club logo

howtodad's People

Contributors

mj-meyer avatar

Stargazers

 avatar

Watchers

 avatar  avatar

howtodad's Issues

Create logo

Not priority. Would be nice to have though.

Create app structure/layout

Just the general layout.

  • Header
  • Body
  • Footer
  • Modal

Not sure what's necessary at this stage, as wireframe/design isn't done yet.

Favourites list feature

Show list of favourite jokes from local storage.
Share list (Can only do this after share feature has been implemented)
Delete list (Clear local storage).

Share joke/s feature

Use Myjson to share jokes.

Should be able to:

  • Share a joke
  • Share favourites list
  • Copy share link to clipboard, or just provide ability to manual copy link.
  • Load joke/favourites from myjson into app for a consistent experience. (users who open share link)

High Fidelity Design

Not entirely sure if I have time for this, may just need to jump straight into development and use standard components from Nebular.

Library Structure

This is how I envision the library structure should look like roughly. Only highlighted the most important points. Most interfaces and presentational components aren't listed. This is only to help me stay sane and make sure I create the right libraries.

Anything in BOLD is a library on its own.

interfaces

  • joke interface

feature-joke

  • data-access-joke
    • api call to joke
  • container
    • INIT load from localstorage (feature-joke-state)
    • ADD/Remove to/from favourites (feature-joke-state)
      • Is joke in favourites? (feature-joke-state - exists)
      • add one
      • remove one
    • NEW joke
    • SHARE joke (feature-share)

feature-joke-state (localStorage)

  • add one
  • delete one
  • exists - get one by id
  • get all
  • delete all

feature-favourites

  • container
    • INIT open modal
    • INIT load list (feature-share - data-access-share - get)
    • share list (feature-share - post)
    • delete list (feature-joke-state - delete all)
    • delete one (feature-joke-state - delete one)
    • close modal

feature-share

  • data-access-share
    • post api call to MYJSON
    • get api call to MYJSON
  • container
    • INIT open modal
    • share joke/s (data-access-share - post)
    • copy link to clipboard

Deploy to Netlify

Not really necessary, but would be cool if I can get a working version on Netlify.

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.