Challenge Overview
Challenge Overview
Welcome to another challenge of series of Poseidon’s developer portal development. In this challenge, we are adding new pages on the existing angular project from given design files.
Project Overview
This subproject of Poseidon’s series we are building a developer portal to share information about our platform to the developer who wants to integrate Poseidon’s API/SDK in their app.
With this challenge, we will be adding more screens from the given design.
NOTE: The timelines are very short for every phase, please be careful.
Assets
The design source file and existing angular app is shared on the forum.
Browser Support
Last 2 versions of all Chrome, Safari, Firefox and IE 11.
Technology Stack
Angular 8, SCSS, HTML, Typescript
Individual Requirement
Implement the following screens in angular
1) Landing Page - https://marvelapp.com/1050g79j/screen/64765905
- “How it works” button should open the video on popup, the video could be a Youtube URL for now. It should also support mp4 video . URL must be configurable. Please choose the player wisely.
- Download SDK button should navigate to configurable URL, use this for now http://demo.poseidon.topcoder.com/portal-docs
- The page should be responsive, please use the best judgment
- All data should be coming from the configuration.
- Remove the “Register” button, login should navigate to login page
- Our SDK menu’s link should be configurable, use this for now http://demo.poseidon.topcoder.com/portal-docs
2) Update README with detail of data configuration detail.
3) Make sure design is scaled down to support small resolution devices
Let us know if there is any missing behavior or flow from the design in the spec.
Non Functional Requirement
- “npm lint” should be passed
- “npm run build --prod” should be successful.
- No changes should be done on testing configuration
- Reusable components should be used
Final Submission Guidelines
Please submit the zip file containing1) Git patch