Git Product home page Git Product logo

springboard's People

Contributors

dependabot[bot] avatar edherm avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

mattyg guarapo

springboard's Issues

Sample State

Projects

  • No need to worry about subscribers right now since it is not a part of main MVPs. I would keep track of who the lead of the project is if you want to have someone attached to the project.

Todos

  • Instead of todo_items, have todos be their own slice of state that just holds a body and reference to the todo_list.

Let me know if you have any questions or want to talk about these changes!

Projects MVP

Looks good! Here are some changes:

Functionality

  • Scroll window to top of the page when user clicks Create Project
  • Render errors for project creation
  • Add ability to delete project. For now you can put it in the edit form if you don't have the sliding menu from clicking ...

CSS

  • Create page inputs should be slightly wider to match original app.
  • Add another project should be centered and slightly larger to match original app.

Let me know if you have any questions about these changes!

Refactor RESTFUL Routes

  • Refactor nested :show routes for
    • Todolists
    • Todos
    • Messages
  • Refactor nested :create routes for
    • Todolists Leave nested
    • Todos
    • Messages
  • Refactor nested :update routes for
    • Todolists
    • Todos
    • Messages
  • Refactor nested :destroy routes for
    • Todolists
    • Todos
    • Messages

issue with uglifier gem

Uglifier::Error: Unexpected token: punc ()). To use ES6 syntax, harmony mode must be enabled with Uglifier.new(:harmony => true).
       --
        12548 
        12549 }).call(this);
        12550 (function() {
        12551 
        12552 
        12553 }).call(this);
        12554 /*! For license information please see bundle.js.LICENSE.txt */
        12555

line 13 in cable.js

Schema

Todo Lists

  • todo_lists should have reference to the project it is related to instead of author_id
  • todo should belong to a Todo List instead of an author_id

Message Board

  • Should belong to a project instead of author_id

Schedule

  • Should belong to a project instead of author_id

  • Besides comments, I would mark Polymorphic Associations as a bonus.

Let me know if you have any questions!

User Auth MVP

Looks good! Here are some changes:

Functionality

  • Nav bar should not appear during Signup/Login forms. Perhaps make those separate routes on the top level App. So you would have Login, Signup, and MainApp.

CSS

  • Larger styling on splash page and login forms. Use the inspector to see how big elements should be. Specifically buttons such as Log in and Try it FREE.
  • Remove How it works, Before & after, etc. in the nav bar since we will not have those links.
  • Style DemoUser like how the Google auth button looks like on original app
  • Session Form should be further down on the page and logo should be at the top. Buttons/input should be slightly larger.

I'd recommend putting your app and the original app side by side and seeing what looks off! Let me know if you have any questions about these changes.

Frontend Routes

  • Projects, Todo_lists, and the remaining routes under should be properly nested to emulate the original app. For example, projects could be underneath /:user_id/projects/:project_id since we care about users as well as the project ID. Some of the routes on the original app are a bit obscured so you can nest them how you see appropriate.

Let me know if you have any have any questions about the change.

Refactor Components to Functional/Hooks

Todos

  • Show
  • Index
  • Form

TodoLists

  • Show
  • Index
  • Form

Messages

  • Show
  • Index
  • Form

Toolbox

  • ToolBoxNavBar
  • Toolbox
  • Previews

Main

  • NavBar

Projects

  • Index

FooterLinks

  • FooterLinks

MVP List

  • Make Project Home View earlier. Perhaps right after Todos

Let me know if you have questions or want to talk about the change!

Messages

  • Increase line-spacing for message preview text
  • Squash stale redux state when switching from one project to another
  • Nested tag warnings in console
  • unique key warnings in console

Todos

  • Controlled inputs need to be cleared after submission
  • Delete todo button should not render on the create form
  • Todo edit form is spilling out of the container
  • Implement Todo toggle from todo_show page
    • Refactor toggle checkbox into seperate component

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.