Giter Club home page Giter Club logo

full-stack-interview's Introduction

full-stack-interview

Description

Time limit: 4 hours

You are creating an application for managing your robot collection.

This project is intended to provide you with an easy starting point to demonstrate your skills.
A bare Create React App project is provided as well as a basic express API.
The project supports hot reloading.

Setup

Install dependencies:

npm install

Run:

npm run start

App: localhost:3000 API localhost:3001

Requirements:

  • Your project must include detailed instructions on any necessary setup and it must be runnable.
  • Data created by user interactions must be "persisted" in some way by the API such that the front-end app can retrieve it.
  • There are no specific design or style requirements for the UI other than it must be functional.

App

  • View all robots
  • View details of a single robot
  • A way for a user to create a robot
  • A way to delete a specific robot
  • A way for robots to fight
  • A way to view past battle results

API

  • Create robots, which have the following properties
    • Name
    • Color
    • Attack
    • Defense
  • Get a robot
  • Modify the color, attack and defense of a robot
  • Delete a robot
  • Store battle results

Extra Credit

You are encouraged to have fun with the project. Feel free to add anything you like to the app.
A few ideas:

  • Provide a working database solution for the project
  • Style the app
  • Add new capabilities to your robots (more types of attacks, super moves, healing, etc.)
  • Support multiple users of the application

full-stack-interview's People

Contributors

tpiecora avatar anthonylee2797 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.