Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feathr Web UI MVP #216

Merged
merged 27 commits into from
May 5, 2022
Merged

Feathr Web UI MVP #216

merged 27 commits into from
May 5, 2022

Conversation

blrchen
Copy link
Collaborator

@blrchen blrchen commented May 4, 2022

This PR initialize the fundamental codebase for feathr web UI development, to support following up UX user stories implementation. The codebase is initialized with Create React App, plus following code implementation:

UX framework related implemented

  • React recommended eslint settings are enabled.
  • Add a workflow for azure container app CI/CD
  • Add React components for global static contents: site layout, menu sidebar, header, footer, etc.

User stories implemented

  • Azure AD Account login
  • Data sources listing
  • List features by project
  • View feature metadata properties
  • View Feature lineage flow chart

Docs

  • A README.md is added under ui directory for general ui dev get start doc

Built on

project license
@azure/msal-browser,@azure/msal-react MIT
antd MIT
axios MIT
dagre MIT
react,react-dom,react-router MIT
react-flow-renderer MIT
react-query MIT
react-resizable MIT

Closes #215

ui/src/api/api.tsx Outdated Show resolved Hide resolved
ui/README.md Show resolved Hide resolved
ui/public/index.html Outdated Show resolved Hide resolved
ui/public/index.html Outdated Show resolved Hide resolved
ui/public/index.html Outdated Show resolved Hide resolved
ui/public/index.html Outdated Show resolved Hide resolved
@hangfei
Copy link
Collaborator

hangfei commented May 5, 2022

For foundational PRs, a dev guide is required. You can find some examples : https://github.com/linkedin/feathr/tree/main/docs/dev_guide

Copy link
Collaborator

@hangfei hangfei left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code documentation is needed for future devs. See https://github.com/linkedin/feathr/blob/main/feathr_project/feathr/client.py as an example.

ui/.eslintrc Show resolved Hide resolved
ui/package.json Outdated Show resolved Hide resolved
@xiaoyongzhu xiaoyongzhu added the safe to test Tag to execute build pipeline for a PR from forked repo label May 5, 2022
@blrchen blrchen requested a review from windoze May 5, 2022 14:05
windoze
windoze previously approved these changes May 5, 2022
@blrchen blrchen added safe to test Tag to execute build pipeline for a PR from forked repo and removed safe to test Tag to execute build pipeline for a PR from forked repo labels May 5, 2022
@hangfei
Copy link
Collaborator

hangfei commented May 5, 2022

Thanks for adding the license description.
In the license section, what's antd?

@blrchen
Copy link
Collaborator Author

blrchen commented May 5, 2022

Thanks for adding the license description. In the license section, what's antd?

Ant Design

@blrchen blrchen added safe to test Tag to execute build pipeline for a PR from forked repo and removed safe to test Tag to execute build pipeline for a PR from forked repo labels May 5, 2022
jaymo001
jaymo001 previously approved these changes May 5, 2022
@blrchen blrchen merged commit 11f8ecb into feathr-ai:main May 5, 2022
@blrchen blrchen changed the title Feathr Web UI MVP Prototype Feathr Web UI MVP May 6, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
safe to test Tag to execute build pipeline for a PR from forked repo
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Feathr Web UI MVP
5 participants