Challenge Overview
Challenge Summary
Welcome to everyone! The goal of this challenge is to create the front-end app of the Digital Identity App from the given design.
Project Overview
This application has the capability to manage and verify the digital identity of a person in a trusted blockchain system which later can be used for different kinds of activity for i.e apply for a mortgage, etc.
In the previous challenge of the project, we implemented the login, landing, and dashboard pages. Now we will be building the frontend and integrating it with the existing API for other screens. In the next challenge, we will develop more screens.
Technology Stack
- React JS 16
- HTML5
- CSS3
- Typescript
Browser Requirements
Chrome, Firefox, Edge, Safari
Assets
The assets are shared on the forum
Individual Requirements
Implement the following screens
- Notification
- Schema
- Verification Template
- Presentation
The details of the screen with the business flow is shared on the forum. If there is any confusion let's clarify on the forum.
General Requirements
- Use React Js best practices
- Use hooks, context APIs as much as possible
- Use functional styled-components instead of class-based
- Lint should be added and pass
- Follow the existing code conventions and re-use the components as much as possible (Major requirement)
- Divide the components into meaningful components that can be reusable
- All data should come from the provided swagger API, please create MOCk API
- Only use third-party libraries that are accepted by Topcoder
Final Submission Guidelines
Submit the zip containing
- Full source code with detailed readme to setup, deployment.