This challenge will test your frontend skills.
To run the app in a local environment just need to have the next:
- Install node
- Clone the repo
- In the proyect folder exec:
- npm install
- npm start
- Navigate to http://localhost:3000
- Test the app
Aim of this test is three fold,
- evaluate your coding abilities
- judge your technical experince
- understand how you design a solution
You will be scored on,
- coding standard, comments and style
- overall solution design
- appropriate use of source control
- clean code architecture
For this project you will create a TODO manager in one the following JS Frameworks (React, Vue, you can use Angular but preferably the other ones should be used), where the user will be able to create, retreive, update and delete todos. In the folder in this repo you will see more detailed instructions and goals for the Frontend section.
- Use a JS Framework for the FrontEnd (React, Vue, you can use Angular but preferably the other ones should be used).
- Create a User friendly interface.
- Upload the code to a repository and make it public.
- Add instructions to run the project so we can evaluate it.
- You will have a maximun of 72 hours to complete this challenge.
- You should send an email with the repository link and your name to engineering@solotrucking.com.
- We will send you a confirmation email once it is in our inbox, if you dont receive the confimartion email please contact with the recruiter.
- We are going yo give you feedback few days after we receive your email.
- Please make a README.md file with the instructions to run the project.
- Use any other third party library of your choice if needed.
- For this challenge you need to use the following plubic API to list, create, udpate and delete the todos you can find the documentation in the following link: JSON placeholder
You should use one of the following javascript frameworks:
- React
- Vue
- Angular
You can use any other third party libraries of your choice if needed.
- List all Todos on screen, when te page loads.
- Creation of new Todos.
- Update of existing Todos.
- Deletion of Todos.
- Have resusable components.
- Needs to be responsive.
- User friendly.
- Global State Management (Redux, Vuex, etc...).
- Styled UI.
- Unit Testing.
- Use React Native or Ionic Framework (10 bonus points for Gryffindor if you use it).