GithubHelp home page GithubHelp logo

msd-front-end-excercise's Introduction

MSD Front-End Excercise

Description

Your task is to create a simple page containing list of published posts from a predefined API https://documenter.getpostman.com/view/12176839/Tz5s5xJW

On the page there should be a header with simple a menu with categories and search input. Header should scroll with the page and sticked on top. It should be possible to filter posts by a category.

It could look like this, but feel free to do it differently:

|--------------------------------------------------------------|
|                          _________             ____________  |
|  POSTS         Filter:  | Space > |   Search: |            | |
|                          ---------             ------------  |
|--------------------------------------------------------------|

Show list of posts. For each post show title, excerpt, author, category and tags.

As a bonus you can show also the two images available: author's avatar and post thumbnail.

|--------------------------------------------------------------|
| |---|  Title | @Author    |  Excerpt                         |
| | x |                     |  ....................            |
| |___|  Category | Tags    |  ....................            |
|--------------------------------------------------------------|

|--------------------------------------------------------------|
| |---|  Title | @Author    |  Excerpt                         |
| | x |                     |  ....................            |
| |___|  Category | Tags    |  ....................            |
|--------------------------------------------------------------|

|--------------------------------------------------------------|
| |---|  Title | @Author    |  Excerpt                         |
| | x |                     |  ....................            |
| |___|  Category | Tags    |  ....................            |
|--------------------------------------------------------------|

Goals

We work mostly in ReactJS but feel free to use vanilla JS or any other library you are comfortable working in. Our goal of this excercise is to understand the level of your skills and coding experience, so priorities for us are:

  1. Clean code
  2. Basic concepts & good practices
  3. Tests (at least some; you can also just descrie your testing strategy if you are short on time)

In general, use any tools and libraries you are familiar with. Again, React is a plus but anything is good. Also, if you don't manage to finish some part because of lack of time, try to explain your intent in a comment.

How to do it

  1. Fork this repo
  2. Implement the feature
  3. Submit a PR
  4. Let us know :)

msd-front-end-excercise's People

Contributors

davulrich avatar

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.