Skip to content

tomershvueli/articulate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to the Rise Developer Challenge!

The coding challenge

Your goal is to implement one of Rise's interactive blocks (see this Rise course for more details).

At a minimum, your implementation should:

  1. populate your interactive block's configuration from the provided REST API (see /server)
  2. use react for your UI components
  3. persist your interactive block's UI state by extending the provided REST API

What you choose to implement from there is up to you. :)

Implementation notes:

  • your interactive block implementation should live in the /client directory and have its own package.json, node_modules, etc.
  • feel free to bootstrap your solution with create-react-app (or whatever tools you prefer)
  • the beginnings of a REST API lives in /server and is reachable at http://localhost:5000
    • the REST API currently uses variables as a makeshift in-memory database

Getting started

To get the REST API up and running on your dev machine:

  1. cd server
  2. yarn install (or npm install)
  3. yarn start (or npm start)

To Run the Entire Project

Be sure ports 5000 and 3000 are open.

To start the server

  1. cd server
  2. yarn
  3. yarn start

To start the client

In a fresh Terminal window/tab:

  1. cd client
  2. yarn
  3. yarn start

Visit http://localhost:3000 to view the app

Releases

No releases published

Packages

No packages published