excellarateinc / voyage-app-angular Goto Github PK
View Code? Open in Web Editor NEWEnterprise grade Angular web app implementing industry standard best practices
License: Apache License 2.0
Enterprise grade Angular web app implementing industry standard best practices
License: Apache License 2.0
Since profile images are a fixed size / dimension, there should be some features and/or rules about how we handle the profile image on upload.
Ideally we would:
Currently, any image can be display and it is forced into a height/width that bends and distorts the image on the Profile detail page, and sets the image to be off centered in the upper right corner.
We need to implement AOT for deployments. This will improve performance.
Steps to reproduce:
There are multiple breaking changes that will need to be addressed including:
Enhancements
Components
Make sure they're responsive.
Need page to manage security questions
Remove the "Settings" menu option since it doesn't do anything.
Within the Profile module, only allow for mobile phones, like user registration.
Tech note: move the Profile module out of /src/app/examples/ and into /src/app since Profile will be a core feature of Voyage that most apps will require.
Making sure that the Java API OAuth works exactly like the .NET API OAuth.
Do not use any OAuth pattern that requires an embedded password or secret
Very easy upgrade, no breaking changes, just need to follow:
Admin route should require user to have a "ADMIN" role
First refactor header => profile to its own component.
Inject auth service into this new component and wire up logout item click to authService.logout()
Need page to change password
We will create an implementation that will be more specific in a separate project. Let's leave this app as the base foundation to build from.
When the app detects that the user needs to be verified, route the user to a view that is similar to the Login page, where the user verification workflow is the primary focus.
All other options, like navigation, should be disabled and/or hidden. The user should be treated as if they are not authenticated, so no other features should be allowed until user verification is complete.
There are some missing profile fields that need to be displayed on the user profile page.
NOTE: I'm seeing some apps not have the "confirm" password double entry since there is a password recovery method. I don't care either way. We do this on registration, so whatever we do should be consistent in profile update and registration.
Make the dashboard look fancy... much like the banking app. Perhaps steal those charts, etc. Nothing fancy, in fact, keep minimal as possible so that future apps do not have to remove much when starting off with the Voyage base.
See usage of AuthenticationService in SecurityInterceptor. I think it would be better is authenticationService had an isLoggedIn method to determine if we add the auth token rather than the caller having to do a null check.
When the app is loading (after login, on logout) there is a page that is displayed with the text "Loading...". I would like this transition page (if it's even needed) to be more graphical with a large loading animation that is consistent with the look-and-feel of the app.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.