Using your application we must be able to create, modify and delete a task.
- Application meant to run in the server side.
- Next.js been used to handle the SSR.
- Tests been included with in the dev process as TDD.
npm i
npm start
npm run dev
- Next.js for SSR
- Redux for state management
- Redux Saga for handling side effects
- Socket.io
- Mocha as test framework
- Enzyme to test react component
- The app is not fully dynamic. Only the updates been developed so as a sample.
- Integration tests with saga are very expensive in terms of time. One only been handled so far.
- Form validation is not perfect.