How should I submit my final project?
You have 2 options to submit your project. Choose one of the following options.
- Contain directory with the React application named "client"
- Contain directory with the Express application named "server"
- Repository contain React application
- Repository contain Express application
Projects should be at the top of the repository.
- Any testable function/class should have unit-test (client & server)
- Component should be tested using Cypress (do not test the routed components)
- The Express endpoints should have E2E tests
- Projects should be written in TypeScript
- Don't leave commented code
- Don't leave unused code
- Liner/Formatter
- Don't commit the node modules
- Don't commit the built JavaScript (TypeScript only)
- Do not submit project with build errors
- Do not submit project with console errors
- Do not submit project with nodejs errors
- Should listen to port
3333
- Should allow CORS requests
- Should run tests using
npm test
- Should start using
npm start
If your implementation rely on database, provide details and a script to create and populate all required data.
- Database details (type, connection arguments)
- Database creation script
- Should run tests using
npm test
- Should start using
npm start
no.
yes.
no.
yes. If some installatiion reqiured, you have to provide all details.