
Full-Stack development: task management system using a modular NX monorepo
Upwork
Remote
•5 hours ago
•No application
About
Building a secure task management system using a modular NX monorepo, with both frontend and backend components. Design and implement a secure Task Management System using role-based access control (RBAC) in a modular NX monorepo. The system must allow users to manage tasks securely, ensuring only authorized users can access and modify data based on their roles and organizational hierarchy. Backend (NestJS + TypeORM + SQLite/PostgreSQL) ● Implement decorators/guards for checking access. ● Enforce ownership & org-level access. ● Implement role inheritance logic. ● Scope task visibility based on role. ● Implement basic audit logging (to console or file). Frontend (Angular + TailwindCSS) ● Create/Edit/Delete tasks ● Sort, filter, and categorize (e.g., "Work", "Personal") ● Drag-and-drop for reordering/status changes ● Responsive design (mobile → desktop) Testing Strategy ● Backend: Use Jest to test RBAC logic, authentication, and endpoints. ● Frontend: Use Jest/Karma to test components and state logic.