justarrived / just-match-frontend Goto Github PK
View Code? Open in Web Editor NEW[ABANDONED] Frontend for JustMatch API
Home Page: https://antrop.invisionapp.com/share/FA62UU66R
License: MIT License
[ABANDONED] Frontend for JustMatch API
Home Page: https://antrop.invisionapp.com/share/FA62UU66R
License: MIT License
Description
There is a link "Review" on the job page which links to an empty page.
Severity: Bad UX
URL: http://justarrived.dev-machine.com/#/jobs/:id
How to recreate it
Screenshot
Description
The back button doesn't work on the "warning" page.
Severity: Can't continue
URL: http://justarrived.dev-machine.com/#/warning
Role: User
How to recreate it
Expected outcome: Redirect back to start page
Description
When writing a job comment there is no submit button (though its possible to submit using the ENTER key). I'm not sure that everyone would understand that..
Severity: Potentially bad UX
URL: http://justarrived.dev-machine.com/#/jobs/:id
Role: User
Screenshot
Description
An unimplemented feature "Favourite" is displayed.
Severity: Misleading
URL: http://justarrived.dev-machine.com/#/company/job/107/candidates
How to recreate it
Expected outcome
No "Favourite" text or icon is displayed.
Description
The view where a user can add there payment details doesn't send any requests to the API. (FYI there is a field frilans_finans_payment_details
returned for users that is true only if the user has already filled out those fields (so the user doesn't have to fill them in every time).
Severity: Can't complete action
URL: http://justarrived.dev-machine.com/#/arriver/job/:id
Role: User
How to recreate it
Expected outcome: Payment details sent to the API
Screenshot
Description
There is still "Lorem ipsum" content..
Severity: Broken styling / Wrong translation
URL: http://justarrived.dev-machine.com/#/company/job/107/candidates
Role: Company user
How to recreate it
Expected outcome: Only "real" content is displayed.
Screenshot
Description
When creating a hob the hourly rate select menu looks broken
Severity: Broken styling
URL: http://justarrived.dev-machine.com/#/job/create
How to recreate it
System: OSX
Browser (check what browser you're running at https://whatbrowser.org): Chrome
Screenshot
Description
Even though the email address is valid the frontend marks it as invalid and its not possible to submit the user registration form.
Severity: Can't complete action
URL
http://justarrived.dev-machine.com/#/user/register
Error message: "Du måste ange en giltig email"
Role: Not logged in
How to recreate it
[email protected]
Expected outcome
No validation error and possible to submit form.
System: OSX
Browser (check what browser am I running): Chrome
Screenshot
Description
When a user applies for a job the feedback messages states (paraphrased):
An account has been created and you've applied for your first assignment
When your email is confirmed the assignment will be created
The information is not only wrong but also a mix between applying for a job (regular user) and creating one (company user).
Severity: Wrong information / feedback
URL: http://justarrived.dev-machine.com/#/job/accept
Role: User
How to recreate it
Expected outcome: A message stating that the user has applied for a job and that they'll receive an email/notification if they're accepted by the job creator.
Screenshot
Description
On the company job page the number of comments is hardcoded to always be "Två kommentarer", so it shows the wrong information and the translation is missing.
Severity: Incorrect information
URL: http://justarrived.dev-machine.com/#/company/job/:id
Role: Company user
How to recreate it
Expected outcome: The correct number of comments are shown with the correct locale.
Screenshot
Description
Currently the remaining time is displayed for a user to accept a job calculated from 12 hours and not 18.
Severity: Wrong information
URL: http://justarrived.dev-machine.com/#/company/job/107/candidate/286
Role: Company user
How to recreate it
Expected outcome: The time remaining calculated from 18 hours, not 12.
Screenshot
Description
Even though the user has applied for a job the apply-button (that currently has the wrong text..) is shown. Also if the user clicks the button there is no visible error message even though the backend returns a 422 status that the user has already applied to the job.. Meaning that the user will not be taken anywhere and it will look like the button just doesn't work..
Severity: Can't complete action
URL: http://justarrived.dev-machine.com/#/jobs/:id
Error message: No error message (thats the problem...)
Role: Company user / user / Not logged in
How to recreate it
Expected outcome
Either no button should be shown or an error message should be displayed to the user, stating that they've already applied for it..
Screenshot
Description
Users total number of performed jobs is hard coded.
Severity: Wrong information / Hard coded data
URL: http://justarrived.dev-machine.com/#/company/job/107/candidates
How to recreate it
Expected outcome
The correct total number of jobs is displayed.
myApp.config(['$compileProvider', function ($compileProvider) {
$compileProvider.debugInfoEnabled(false);
}]);
Description
Mixed content on page.
Severity: Wrong translations
URL: http://justarrived.dev-machine.com/#/company/job/107/candidate/286
Role: Company user
How to recreate it
Expected outcome: Content in the same language is displayed.
Screenshot
Description
There is an exception thrown on the page "My assignments" for a logged in company users. I'm not sure how/if it brakes other features on that page. The culprit seems to be that the code assumes that there always are a user image, which is not the case.
The line that causes the exception is CompanyJobCtrl.js:59.
Severity: Can't complete action
URL: http://justarrived.dev-machine.com/#/company/jobs
Role: Company user
How to recreate it
Screenshot
Description
Placeholder content on start page.
Severity: Broken styling / Placeholder content
We must add a valid Google Maps API key to the frontend otherwise Google will throttle us a lot more and we risk that our quota is existed, thus breaking all maps within the app.
The API key must be created/provided by @FivelFred and it should limit the domains it can be used on to dev-machine.com and *.justarrived.se. @FivelFred feel free to ask for help creating the key.
After the key is created we should add it to a config file, so its easy to update.
Description
Currently it doesn't seem possible to rate a user even though an invoice has been created
Severity: Can't complete action
URL: http://justarrived.dev-machine.com/#/company/jobs
Error message: None
Role: Company user
How to recreate it
Expected outcome: Company user rates the user
Screenshot
Description
Server validation errors are displayed beneath the submit-button, rather than next to the field that has the error making it very unclear what went wrong (see screenshot). This issue concerns the validation "email has already been taken", but it seems like its a general problem..
Severity: Broken styling / Confusing
URL: http://justarrived.dev-machine.com/#/user/register
Error message: "has already been taken"
Role: Not logged in
How to recreate it
Expected outcome: Validation error displayed directly beneath the field that has the validation error.
Screenshot
Description
Unimplemented feature Translate from X in "Send message" view on chose candidate page.
Severity: Can't complete action
URL: http://justarrived.dev-machine.com/#/company/job/107/candidate/286
Role: Company user
How to recreate it
Expected outcome: The chat is translated to the current users chosen locale.
Screenshot
Severity: Missing translation
URL: http://justarrived.dev-machine.com/#/job/approved
Role: Company user
How to recreate it
Expected outcome: Page with complete translations.
Screenshot
Currently we load Google Maps with the sensor parameter, which is no longer needed.
https://developers.google.com/maps/documentation/javascript/error-messages#deverrorcodes
Description
Unimplemented feature "Send message" on chose candidate page. When clicking "Send message" a hard coded chat is displayed and its not possible to send a message; no request is sent to the API and nothing happens visually.
Severity: Can't complete action
URL: http://justarrived.dev-machine.com/#/company/job/107/candidate/286
Role: Company user
How to recreate it
Expected outcome: The real chat is displayed.
Screenshot
Description
Unimplemented feature "Favourite" on "hire" candidate page
Severity: Unimplemented feature / Misleading UX
URL: http://justarrived.dev-machine.com/#/company/job/107/candidate/286
Role: Company user
How to recreate it
Expected outcome: No "Favourite" text or icon displayed.
Screenshot
Description
Hard coded rating displayed on "hire" candiate page
Severity: Wrong information
URL: http://justarrived.dev-machine.com/#/company/job/107/candidate/286
Role: Company user
How to recreate it
Expected outcome: The correct average rating is displayed.
Screenshot
Description
Mixed content on job show page. Even though English has been chosen there is content in Swedish..
Severity: Wrong translation
URL: http://justarrived.dev-machine.com/#/jobs/:id
Expected outcome: Content in only one language
Screenshot
See "Timmar" etc.
Description
The job comment field is "spammable" in the sense that if the user fills in a comment and then hits ENTER a few times in a row, the comment is submitted to the API multiple times.. Instead the field should be cleared instantly while the comment is being submitted to the API.
Severity: Enhancement
URL: http://justarrived.dev-machine.com/#/jobs/:id
Role: User
How to recreate it
Expected outcome: Only one comment is submitted
Screenshot
Description
The link "Archive"/"Arkiv" on "My assignments" page doesn't do anything.
Severity: Can't complete action
URL: http://justarrived.dev-machine.com/#/arriver/jobs
Role: User
How to recreate it
Expected outcome: A list of all previous jobs where invoices have been created.
Screenshot
Description
Currently there seems to be now way for a company user to create an invoice / confirm the users performance.
Severity: Can't complete action
URL: http://justarrived.dev-machine.com/#/company/jobs
Role: Company user
How to recreate it
Expected outcome: The job is listed and it should be possible to create an invoice.
Screenshot
Description
The field "Competences" on the create user profile view is not submitted to the API and should be removed.
Severity: Bad UX
URL: http://justarrived.dev-machine.com/#/user
Error message: None
Role: User
How to recreate it
Screenshot
Description
When logged in as a regular, non-company, user the button on the bottom says "Search assignments", however when clicking the button the user actually applies to the job.
Severity: Confusing / Misleading
URL: http://justarrived.dev-machine.com/#/jobs/:id
Role: User
How to recreate it
Screenshot
Description
The confirm page states that the user has 12 hours to accept the job, which is in correct, it should be 18 hours.
Severity: Wrong information
URL: http://justarrived.dev-machine.com/#/company/job/107/candidate/286
Role: Company user
How to recreate it
Expected outcome: The correct information is displayed.
Screenshot
Description
Non-existing field "Competences" on "hire" candidate page
Severity: Misleading UX
URL: http://justarrived.dev-machine.com/#/company/job/107/candidate/286
Role: Company user
How to recreate it
Expected outcome: No field "competences" displayed.
Screenshot
Description
Mixed translations on create user profile view. Even though I've chosen "en" some content is displayed in Swedish.
Severity: Wrong translation
URL: http://justarrived.dev-machine.com/#/user
Role: User
How to recreate it
Expected outcome: All strings in English.
Screenshot
Description
Unimplemented feature "References" on chose candidate page. When clicking "References" nothing is displayed and no request is made to the API
Severity: Can't complete action
URL: http://justarrived.dev-machine.com/#/company/job/107/candidate/286
Role: Company user
How to recreate it
Expected outcome: The users ratings and comments are displayed.
Screenshot
Currently the Google Maps JavaScript library is imported on each and every page, instead of just the pages that its used. Since Google Maps is only used on a few pages its quite unnecessary to load it on every page.
Description
Currently the button that allows a hired user to indicate that they've performed only says "Ja", making it impossible to know what the button does.
Severity: Wrong/misleading copy
URL: http://justarrived.dev-machine.com/#/arriver/job/107
Role: Hired user
How to recreate it
Expected outcome: The button says something a long the lines of "Confirm performance of job"
Screenshot
Description
The dropdown menu displayed at the top of the job listings page doesn't do anything.
Severity: Can't complete action
URL: http://justarrived.dev-machine.com/#/jobs
How to recreate it
Expected outcome: Jobs are filterable by chosen value (now it just logs the selected value to the console)
Screenshot
Description
Users average rating is hard coded (?) or at least there is a rounding issue.
Severity: Wrong information / Hard coded data
URL: http://justarrived.dev-machine.com/#/company/job/107/candidates
How to recreate it
Expected outcome
The correct average rating is shown.
Description
Can't continue from the create profile view even though successful PATCH
requests are sent and returned with a 200 ok status, the frontend does not "redirect" the user to the next view.
Severity: Can't complete action
URL: http://justarrived.dev-machine.com/#/user
Error message: None
Role: User
How to recreate it
Expected outcome: Redirected to the next page.
System: OSX
Browser (check what browser you're running at https://whatbrowser.org): Chrome
Screenshot
Description
Even though a user has explicitly changed locale the frontend doesn't send the X-API-LOCALE
header to the backend, causing the backend to always return the users default locale rather than their current setting.
Severity: Wrong translation
URL: *
How to recreate it
X-API-LOCALE
is not sent to the backendExpected outcome: The frontend sends the header to the API
Screenshot
Description
Every time the "LANGUAGE SKILLS*" field is clicked /api/v1/languages?filter[name]=
is fetched causing unnecessary wait for the user and extra load on the server. Should only be requested if the user types something
Severity: Enhancement
URL: http://justarrived.dev-machine.com/#/user
Error message: None
Role: User
How to recreate it
/api/v1/languages?filter[name]=
Expected outcome: Frontend only requests when the user has typed something.
Screenshot
Description
Missing translation on confirm "hire" page
Severity: Missing translation
URL: http://justarrived.dev-machine.com/#/company/job/107/candidate/286
Role: Company user
How to recreate it
Expected outcome: Translation is displayed.
Screenshot
Description
There is no close icon in the chose language menu, the only way to close it is to click a language.
Severity: Bad UX
URL: *
How to recreate it
Expected outcome
A "close" icon is shown in the top right corner (just like in the "Menu")
Screenshot
Description
When clicking the ➕ icon on the Google Map it doesn't properly fill out the entire screen (see screenshot).
Severity: Broken styling
URL: http://justarrived.dev-machine.com/#/jobs
Browser: Chrome (OSX)
Screenshot
Description
On the company job page the number of comments is hardcoded to always be "Två kommentarer", so it shows the wrong information and the translation is missing.
Severity: Incorrect information
URL: http://justarrived.dev-machine.com/#/company/job/:id
Role: Company user
How to recreate it
Expected outcome: The correct chat is shown (if any)
Screenshot
Description
On the jobs listings page the map doesn't center around the job locations correctly. Even though there are jobs in both in Denmark and Stockholm (on staging) the map always centers around the job in Denmark.
Severity: Broken styling
URL: http://justarrived.dev-machine.com/#/jobs
How to recreate it
Expected outcome
The maps centers around all locations, if locations are far apart it should zoom out and show them all..
Screenshot
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.