Position: Front-End Project with Vue.js and Typescript
Company: stealth mode startup
Category: JavaScript
Experience required: 3y
English level: intermediate
Published: 2020-01-01T00:00:00+02:00

1)  Project Description

We are looking for a freelancer to help with a project that would probably be 1 to 2 weeks for completion.  

We want to do a complete overhaul on a current form we have. The previous form’s front-end is built with jQuery and Ajax.  We’d like to rebuild the form using the exact same design, but use Vue.js and Typescript (no jQuery and Ajax).  

We would like to work with someone to help us implement this project.  You should be very experienced and knowledgable in Vue.js and Typesript.

2)  This form will include all of the common type of questions and buttons a form would have:
- Text fields
- Multiple choice
- Check boxes
- Radio button
- Sliders

3) Other UX features
-  Some motion for one of the screens
-  There will also be a message bar that will display
-  Needs to be responsive so design works well for desktop as well as mobile
-  Allow the user to click on browser’s “Back” button to get to previous screen
-  Allow user to click on bottom back button to get to previous screen

4)  Technical Requirements
- As mentioned, this project will require design to be implemented with Vue.js and Typescript
- Have states
- Ensure entire solution is modular
- All functions should include unit tests


5)  Follow Best Practices
- Solid structure that’s accessible for other developers to read and navigate through
- Form validation, error handling
- If any libraries are used, it should be easy to customize
- We will conduct code reviews during progress to ensure quality is met

6)  Nice-to-have skill
If you can implement the back-end with PHP Laravel, that’s great.  Not required, but definitely a bonus

7)  References
If we have an interview, we can show you our current design and implementation.