Skip to content

Latest commit

 

History

History
35 lines (25 loc) · 1.83 KB

full-stack.md

File metadata and controls

35 lines (25 loc) · 1.83 KB

General

We really appreciate that you have taken the time to apply to Friz, as part of our technical hiring process, you'd need to complete a technical assignment.

Overview

A full-stack to-do tasks application that is RESTful using Vue.js (if you're not familiar with Vue, feel free to use another front-end framework such as React or Angular), Express.js/Koa.js. and a SQL or NoSQL DB (Feel free to use either ).

  • If you are familiar with serverless technologies, please feel free to complete the task with it.

Technical Requirements

  • User must be able to create a task.
  • User must be able to view all their current tasks.
  • User must be able to delete a task.
  • User must be able to update a task.
  • The page must be mobile-responsive.
  • The front-end client and the back-end server must be separate applications.
  • BONUS POINTS: Using a design pattern such as MVC.
  • BONUS POINTS: Using TypeScript.
  • BONUS POINTS: Using a state management library such as Vuex.
  • BONUS POINTS: Writing test cases using a test framework such as Jest.
  • BONUS POINTS: Hosting the application on Netlify, Heroku or using AWS resources.

Submission

  • Push the assignment to a private Github repository and add me as a collaborator

Notes

  1. You are free to use any CSS library such as Bootstrap, Tailwind CSS, Semantic UI, etc or any external packages such as lodash.
  2. Take some time to think about the UI and come up with a coherent design that is pleasant looking and functional
  3. Please complete this assignment by yourself as we will be going through the code.
  4. Keep in mind that the bonus markers are not necessary at all and are just additional brownie points.
  5. Please also have a README.md that contains instructions on how to run your application.