Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Front End MVP features #133

Open
spences10 opened this issue Dec 24, 2017 · 6 comments
Open

Front End MVP features #133

spences10 opened this issue Dec 24, 2017 · 6 comments
Assignees
Milestone

Comments

@spences10
Copy link
Collaborator

spences10 commented Dec 24, 2017

Let's discuss MVP features for the front end

Please add any thoughts you have on what the features are for the front end, we can add them to a checklist here, which can then be added to the MVP Checklist this will help with the planning of the next stage of the project.

@mar-bi
Copy link
Contributor

mar-bi commented Dec 24, 2017

Our tools 🔨

  1. Gatsby
  2. styled-components
  3. CSS Grid

@spences10
Copy link
Collaborator Author

But they're tools, not features 🙃

@mar-bi
Copy link
Contributor

mar-bi commented Dec 24, 2017

Well, our features:

  • we are using React and best practices of React to build components and then assemble pages from components
  • we are doing CSS in JS with styled-componets and loading page colours as props.theme
  • we don't use libraries with built-in grids instead we build our own responsive grid with CSS Grid
  • we use qraphQL queries to insert data into pages (one query till now but will be more)
  • we use prop-types and eslint(last I switched off, because it makes my coding in atom quite impossible 🙃 )

@mar-bi
Copy link
Contributor

mar-bi commented Dec 30, 2017

Well, now I'm able to understand the question. 🤔
The font-end features of our MVP consists of:

  1. 5 pages of grad.then() are built
  2. all 5 pages are responsive

@mar-bi
Copy link
Contributor

mar-bi commented Mar 3, 2018

Create pages for:

@mar-bi
Copy link
Contributor

mar-bi commented Jun 19, 2018

Front-end MVP features in Voyage-6

  • Pages
    • Main, Jobs, Learn, Events, Support, Stories pages;
    • Page for adding user content;
    • Page for reading the whole story;
    • Page for user authentication.

  • Data
    • the app state is managed by React Context API (or Redux);
    • data layer is managed by Apollo qraphql client;
    • Jobs page has real content (data from 3-rd party API's or our DB);
    • Stories page has real content.

  • Testing UI components
    • test for every component;
    • good coverage.

@mar-bi mar-bi added next and removed backlog labels Jun 22, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants