Giter Club home page Giter Club logo

steelcase-iot's People

Contributors

vincentrohde avatar nastasios avatar momaritti avatar dependabot[bot] avatar

Watchers

James Cloos avatar  avatar

steelcase-iot's Issues

Fix AvatarIcon component

As we have seen in the discussion on @nastasios PR, the icon appears super small once it is embedded somewhere. We need to make it flexible in its state, so we can decided the width in each component.

AC:

  • Set AvatarIcon width to 100%, so it can be placed inside another container
  • Correct the styling errors
  • Use the Link component from react-router-dom like we did in the CTAButton component

QS:

  • Test the component on different pages, using a container
  • The icon size should be scalable.
  • Test with the open PR( #24 ) from @nastasios .

Add RoomLane Component

We need a Component for the room lane. The design reference follows shortly after it's done.

This Component should load:

-Room-Component

Add .wavy-gradient class

For the background gradient-wave we need some reusable class that we can apply accross the project.

Try to implement it in the IntroPage Component.

intro-page

AC:

  • reusable class(ex. .wave-gradient)
  • code is in index.scss
  • uses the svg, as a background image

Download: wave.svg

Build Dashboard Component

We need some styling for the Dashboard and fixes in the structure.

AC:

  • Build the Dashboard as in the design.
  • Rename Rooms Component to Room.
  • Build Rooms Component as Container for Room.
  • Use the new Rooms Component inside the Lane.

This should be the presentation of the components:

lane

Create mock CreateOrder page

We need a quick implementation of the CreateOrder/ UpdateOrder Page.

Implement a basic version of the given design.

[Bug] Fix UserCard Component

Something about this is not right. Make it look like in the design.

user-card

AC:

  • Fix the UserBoard Component
  • Remove Room Component from UserBoard?

Drag-and-Drop Chair in Grid

We need to be able to drag Chairs around inside the Grid component.

AC

  • Chairs can be dragged around and placed(dropped) inside the Grid.

Integrate ChairStore in Store, remove Memory Leak

We have to integrate ChairsStore in the regular Store. The current architecture is causing a memory leak on loading different routes.

AC:

  • integrate chairs into Store.js
  • remove deep-nested Provider

Add Welcome page

We need a page in the routes directory for the welcomepage. On the Page we need the following components. See below design reference.

Welcome page components:

  • Headline
  • Teasertext
  • CTAButton

bildschirmfoto 2019-02-04 um 23 05 27

Create Chair Component

We need a Chair Component, that contains some basic grid information. In this ticket only create the Chair component, not the Grid Component.

AC:

  • Pass props(x, y of Grid) to the Component
  • Use CSS Grid + the props for the chairs position inside the Grid Component.
  • Use the given Icon(see below) for the Chair component

Chair Icon

[Feature] Generate Room Coponents from State

We want to be able, to dynamically generate Room Components inside the Rooms Component. You have to use the props(state=> rooms) from Lane to achieve this.

AC:

  • Generate Room Components with a for loop(see logic in Grid Component)
  • Use the rooms const from Lane as a prop for Rooms
  • Display the room id in the Room template as your title

Fix AddButton component

As discussed in the PR from @nastasios . We need to fix the AddButton, so it uses the SVG from the design.

AC:

  • Use the SVG as a background image
  • Remove the content inside the Component JSX
  • Use the react-router-dom Link, like we did in the CTAButton

Add Sideboard Component

We need a component for the sideboard as seen in the image below.

Acceptance Criteria:

The Component should load three other components:

  • User-card (Room, Time and AvatarIcon- component)
  • OrderLane
  • AddButton

bildschirmfoto 2019-02-04 um 22 22 25

Add LaneItemRoom Component

We need a Component for LaneItemRoom. In this Component we need to see the number of the room and a svg in the background. Design reference follows shortly after.

Fix Orderlane Component: Style and Structure

Since we merged #24 just a while ago, unfortunately I just realised this issue.

The flexbox style used in the OrderLane component, is not good. You have to implement standards, to make it work without having to use css hacks. Margin hacks should disappear!

AC:

  • Flex should work(without margin hacks)!
  • OrderLane's class name => OrderLane
  • remove the right class
  • Flex Children should use flex properties
  • Please review the component's style/structure and fix any issues that cross your path!

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.