- Nx Monorepo
- Nestjs API Backend Project with Fastify, GraphQL, Sequelize ORM - CRUD files for Just Two Entity should be provided (Users & Roles) with jest unit test cases.
- React Frontend Project with Redux, have a simple CRUD screen for the above Users/Roles entities from Nestjs Project. Include react-topology component. https://github.com/patternfly/react-topology. Just render a screen with simple Node.
- Allow Role based access using JWT token, assume you will get the token from environment variable for now. Check the permissions, enable, disable add/edit/delete/view of the above entities.
- Common Library project which will share the common Typescript Types between Nestjs and React (Users, Roles Types will reside in Common Library, with just Resolvers in Nestjs API project)
- All the above project should run without any issues.
- Code Quality / Analysis should pass eslint without any issues.
- Should be using latest Nestjs and React versions.
- Documentation should be provided on how the boilerplate project was created with enough comments to explain the reason.
- This project should be re-producible by following the commands given in the documentation.
- Developer should have minimum 5 yrs of Experience working on Node, Javascript, Typescript projects.
- Complete source code with documentation should be provided via Github project
MODS - please move this thread to appropriate channel if this do not belong here..