Giter Club home page Giter Club logo

space-x-flight-control-frontend's Introduction

Getting Started

This project is posted on Heroku. It is not necessary to run it locally. Link to the application: https://space-x-flight-control-app.herokuapp.com/

To run the application locally, follow the steps below

Current version of node: 16.14.0

Installation

  1. Clone the repo console
    git clone [email protected]:awicone/space-x-flight-control-frontend.git
  2. Install required packages console
    yarn
  3. Run this project! console
    yarn start

Usage

In this application, the user has access to information on Spacex rocket launches. The application uses launches endpoints https://github.com/r-spacex/SpaceX-API/tree/master/docs

To book a flight, a json server is used, which, like this application, is deployed on Heroku. There are two pages available in the application: the home page and the flight viewing page (click on the card to go to the page).

In order to return to the main page click on the icon of the house in the header

ВСстовоС Π·Π°Π΄Π°Π½ΠΈΠ΅

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ выполнялся ΠΊΠ°ΠΊ тСстовоС Π·Π°Π΄Π°Π½ΠΈΠ΅ для прохоТдСния собСсСдования.

Π—Π°Π΄Π°Ρ‡Π°:

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ интСрфСйс бронирования космичСских ΠΏΠΎΠ»Ρ‘Ρ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ SpaceX Open API.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ интСрфСйса:

  1. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ списка прСдстоящих космичСских ΠΏΠΎΠ»Ρ‘Ρ‚ΠΎΠ².
  2. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ списка ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠΈΡ… космичСских ΠΏΠΎΠ»Π΅Ρ‚ΠΎΠ².
  3. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ списка Π·Π°Π±Ρ€ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… космичСских ΠΏΠΎΠ»Ρ‘Ρ‚ΠΎΠ².
  4. Π‘Ρ€ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ космичСского ΠΏΠΎΠ»Ρ‘Ρ‚Π°.
  5. ΠžΡ‚ΠΌΠ΅Π½Π° бронирования космичСского ΠΏΠΎΠ»Ρ‘Ρ‚Π°.
  6. Π”Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ просмотр ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΠΎΠ»Ρ‘Ρ‚Π΅.

Π”Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ описаниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π°:

  1. Основная страница состоит ΠΈΠ· Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΈ Ρ‚Ρ€Ρ‘Ρ… столбцов с ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ ΠΏΠΎΠ»Ρ‘Ρ‚ΠΎΠ². ΠŸΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ скСлСтоны.
  2. Π‘Ρ€ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ происходит ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠΌ drag-n-drop ΠΈΠ· Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ столбца Π² Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ. БистСма ΠΎΠΏΠΎΠ²Π΅Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΎΠ± ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΌ Π±Ρ€ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ.
  3. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ столбСц Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ для drag-n-drop.
  4. ΠžΡ‚ΠΌΠ΅Π½Π° бронирования происходит ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠΌ drag-n-drop ΠΈΠ· Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ столбца Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ. ΠŸΡ€ΠΈ ΠΎΡ‚ΠΌΠ΅Π½Π΅ бронирования систСма просит подтвСрТдСния Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΌΠΎΠ΄Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠΊΠ½ΠΎΠΌ.
  5. ΠŸΡ€ΠΈ ΠΊΠ»ΠΈΠΊΠ΅ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΡƒ ΠΏΠΎΠ»Ρ‘Ρ‚Π° систСма пСрСнаправляСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π° страницу с ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌ описаниСм ΠΏΠΎΠ»Ρ‘Ρ‚Π°. (Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° страницы Π½Π° усмотрСниС исполнитСля. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ условиС - Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ элСмСнта интСрфСйса, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰Π΅Π³ΠΎ Π·Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ Π½Π° Π³Π»Π°Π²Π½ΡƒΡŽ страницу).

API:

  1. Π’ качСствС API ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ https://github.com/r-spacex/SpaceX-API/tree/master/docs
  2. Для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ трСбуСтся ΠΎΠ΄ΠΈΠ½ эндпоинт - launches.
  3. Π’Π°ΠΊ ΠΊΠ°ΠΊ запросы, ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠ΅ состояниС сСрвСра Π΄Π°Π½Π½ΠΎΠ΅ API Π½Π΅ прСдоставляСт , запросы Π½Π° Π±Ρ€ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΎΡ‚ΠΌΠ΅Π½Ρƒ Π±Ρ€ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΌΠΎΠΊΠ°Π½Ρ‹.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ:

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π·Π°Π΄Π°Ρ‡ΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΡ‚Π°Ρ‚ΡŒ SPA ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Код Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ интСрфСйс с Π²Ρ‹ΡˆΠ΅ΠΎΠΏΠΈΡΠ°Π½Π½Ρ‹ΠΌΠΈ функциями. Π’ README Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ описаниС прилоТСния с инструкциями ΠΏΠΎ запуску. Плюсом Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅ΠΏΠ»ΠΎΠΉ прилоТСния Π½Π° Heroku.

space-x-flight-control-frontend's People

Contributors

awicone avatar

Watchers

 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.