Skip to content

PortalTelemedicina/angular-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Front-end Test for candidate

We expect the candidate to create a Single Page Application (SPA) based on the following requisites.

Technical Requisites

The usage of the following are demanded

  • TypeScript
  • Angular (we use Angular 10.X but fell free to use a higher version)
  • Fell free to use any framework (or none) beside Angular
  • Use the SpaceX API
  • The WEB APP should be responsive (supporting mobile screens is a PLUS)
  • You can use Ng-Bootstrap, Angular Material or a platform such as Figma to design your solution (You can choose a different platform if you desire)

What the Page Should Have

  1. Show a list of the future Launches
  • Add some details about the launch
  • Date
  • Show if the mission was successful or not
  • Info about the payload if it has one
  • Info about the crew if it has one
  • Allowing the user to search for a launch is a PLUS
  1. List of the past Launches
  • Add some details about the launch
  • Date
  • Show if the mission was successful or not
  • Info about the payload if it has one
  • Info about the crew if it has one
  • Allowing the user to search for a launch is a PLUS
  1. Show some historical events
  • You can display some articles or images
  1. Display the user some Rockets
  • Display some data about the rocket such as: Name, picture, cost per launch and etc
  • Allowing the user to search for a rocket is a PLUS

All the data above can be acquired using the SpaceX API

Running and Executing Requisites

Make your project running with the minimum needed interactions will be considered important in the analysis of your performance. Make it as easy as possible The ideal scenario will be to clone your repository and execute it through a single command such as npm start or ng serve after doing the npm install

Documentation Requisites

  • It can be done in portuguese although being in english will also be considered a plus
  • It should be easy to undertand how to execute your tests (if it has any)
  • Explain about the page usage and capabilities with some text and images

Last Requisites

  • You can use your Github, GitLab or BitBucket to deliver this test
  • Try to keep your commits to a reasonable atomic capacity (We want to be able to understand your line of thinking. Do not be afraid to make really small commits.)
  • Use as much best practices you see fit to address the commits and/or branch naming (we use techniques based on gitflow)
  • Angular Routing and RxJs will be considered a plus
  • Make sure the Application has no Lint errors
  • Another PLUS would be to cache some of the API requests

Bonus

  • Publishing your client in the cloud will be considered a PLUS (Heroko and Netlify are free ways to go)
  • Developing tests is optional but will also be considered a PLUS
  • You can implement some extra features if you want, but try to not go away from the main goal of the test

Feel free to ask Matheus Pitz - (m.pitz@portaltelemedicina.com.br) or Luiz Roberto Lethang Rodolpho - (luiz@portaltelemedicina.com.br) any question.

You have 7 days counting from tomorrow to finish and deliver us the address of your github repository. Please, let us know if you need more time.

Thank you for giving us this opportunity to get to know you and your work.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published