Giter Site home page Giter Site logo

aero's Introduction

Aero

A small sample project for Varjo. Why Aero? Everyone knows that figuring out naming is one of the hardest things in programming and since Varjo already has a product name Aero I just borrow the name. (otherwise I'd go for test123)

Installation

download node.js download this project run npm install in the root folder of this project run either npm run dev for live server running on localhost:3000 with hot-reload or npm run start to build the project and serve it on localhost:5000

Technology

  • node.js - loved and cared for
  • react - everybody's favorite
  • react-router - very simple way of routing between different pages
  • css-loader - generates class names so I can use the same ones multiple times, helps keeping things organized
  • webpack - makes development easier
  • eslint - someone needs to check my work
  • typescript - nice to have
  • axios - makes fetching super simple

The task:

Your react coding task is to implement a simple application that holds the following features:

It has a login / signup form User is able to signup and login behind login, there should be a protected page for example /dashboard (only accessable after login) on the dashboard page, show a dummy list of friends of the logged in user. In order to do this, use the following API : https://randomuser.me to get a random list of people. behind login, there should be protected page ( /profile ) for displaying the logged in user’s data by username , for example: /profile/john

Now, there’s no need to implement any type of authentication system, or backend at all. The user credentials can be stored in any state-management of your choice, and no need to be persisted.

The application does not need to have a fancy design, however the chosen styling methods and their implementation is scope of the task.

aero's People

Stargazers

Roman 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.