Giter Club home page Giter Club logo

dtim-mobile's People

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

dtim-mobile's Issues

I'm New Here screen allows Sign Me Up to be clicked with bad phone number

In the I'm New Here screen, if you enter a valid name, and a string of 10 digits that is invalid for a phone number, the Sign Me Up button becomes enabled. It should not.

Notice that the validator for that field still reports an error, but it also has the wrong error message: it reads "The phone should be ten digits long.", when in fact it is 10 digits long, but should instead read "Those 10 digits are not valid for a phone number."

I'm new Here is not checking for existing email addresses and phone numbers

If I enter the same phone number or email address as one found in the database, I should get an error saying "We already have a profile with that info." They'd then clickOK and be taken back to the Home page, where they could choose the I'm Back For More! button, to enter that email or phone number, and be logged in.

I'm New Here email field validator is not tight enough

The validator on the field will report a valid email address if you enter 'test@email' . It should report an error condition, and only report valid for truly valid email addresses. At a minimum, the current validator should also expect a period, and at least two characters, at the end of the string, in addition to what it currently expects. So '[email protected]' would be considered valid.

Thoughts on Keywords

I want to be able to add keywords to a persons profile. Most likely the scenario is the host in the Tech Interview Meeting, listening to someone's introduction. As the guest said something interesting, the host would add a keyword to their profile, one at a time, or maybe in a comma separated list.

The app should suggest keywords that often go with the ones I've already chosen. We should use the set of keywords on someone's profile as one part of the reasoning for how we decide which questions to give someone in a mock interview. Etc. Maybe people with that set find this question difficult, or we find the most successful placements have these keywords, and are able to answer these questions, so we may prioritize them. Like that.

Collapse Techprofile to only selected rows

The button bar in techprofile, used to collapse the profile by topic or lineItems, should also have a filter button to only show those line items which have selected items. For instance, if I am looking at a question and its tech profile selections, I should be able to only see the rows that this question is associated with; the other rows would be collapsed.

Tech Profile Edit not refreshing after changes

Edit a line item in tech profile edit, change a descriptions, for example..

Then go back, and you see the change.

Edit another line item, change its description, and go back.

The changes do not show up. If you edit the line item again, you should see they are reflected there (the page load called the API), so they are being saved, but not showing up in the tech profile. At least until you reload it, and then they do show up.

SPIKE: UI needs improvement.

The UI was initially written as it is just to get something working. Now it is time to get something that works better. We need someone to look at the functionality of the mobile and and create a better, more professional and modern UI. For instance, tapping on a cell usually has a set of options/functionality that can be done for that cell (adding a question to it, moving the row up or down, etc). How do we represent that in our Ionic/Angular UI?

And how do we modernize the techprofile itself?

This is a spike; we need some research done before defining more related user stories.

Send email to everyone who attends a session

I want to be able to send an email to every one who logged in to a session in our mobile app. At first, that will just be a "Hey! Thanks for coming!" type email, but with time, we will do stuff like include links and images of their profile, how it was updated, what changed, what we recommend, that kind of stuff.

May wanna think about this on a higher level too, what other cases will we want to send emails, to a group of people, and perhaps not just the day after, but a month, year after.. what does that look like?

Tech Profile does not use consistent coloring

If you sign in as a user, and then go to their profile from the Admin page, the tech profile that is displayed does not use the same color scheme as, for instance, when you go to Tech Profile Edit.

We should ensure that all tech profile displays, where ever possible, should use the same color scheme. Highlighted lineItem-levels, I can see those being uniquely colored, as they have meaning depending on the view, but the skills themselves (the grouping for the lineitem levels) should be consistently colored, I do believe.

Sign Me Up button in Im New Here is disabled perhaps confusingly

In the mobile app, create a new profile by clicking I'm new here!, and then add your name, an incorrect email (like 'fdsfs@'), and a correct phone number (like 3035551212). The Sign Me Up button will be disabled, which I think is correct, but it doesn't let the user know that only an email OR a phone number is required. So if they removed their errant email address, this would be valid, and they could click the button.

So, if the phone number is filled in, it should say in the error message for the email, "Please clear this field, or enter a valid email.". In cases where the phone number is not entered, or is not valid, the error message on the email field should read "Please enter a valid email."

in our cypress tests, use `data-cy`

Lets standardize in our cypress tests, to use data-cy as the data attribute that Cypress tests key on in order to find elements in the DOM. In some places, we are using data-test, but I think these fields only have data-* attributes so as to be used in Cypress, so data-cy makes more sense, conveys more info, than data-test.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.