NestJS & React User Management
Budget: $30 – $250 CAD
I’m putting together a full-stack user management system built on NestJS for the backend and React for the frontend. The core functions are already defined; what I need is an experienced full-stack developer to bring them to life in a clean, scalable codebase.
Scope of work
• Secure authentication: register, login, forgotten-password flow, all powered by JWT.
• Role-based access control with two roles—Super Admin and User.
• Super Admin dashboard to list, create, update and delete users, as well as assign roles.
• User dashboard where end-users can manage their profile, change their password, tweak account settings and trigger email-based password resets.
• Robust validation and guards on every exposed API route.
• PostgreSQL is the chosen database, accessed through TypeORM.
• A modern-looking UI—sleek typography, straightforward layouts, no unnecessary clutter.
• Clean project organisation so future contributors can add modules without refactoring the whole app.
Deliverables
1. Fully functional NestJS backend with modular folders, DTOs, guards, interceptors and E2E tests.
2. React frontend (Vite or CRA is fine) wired to the API, complete with protected routes and context-based auth state.
3. Database schema and migration scripts.
4. Docker-compose file for local spin-up in one command.
5. Brief developer-oriented README outlining setup, scripts and environment variables.
Acceptance criteria
• All auth and role checks pass automated tests.
• Lighthouse score ≥90 on performance and accessibility for the key pages.
• No critical or high vulnerabilities on an npm audit at hand-off.
• Code runs on Node 18+ and is lint-clean.
If this matches your wheelhouse, let me know how you’d tackle it and a realistic timeline for delivery.
Scope of work
• Secure authentication: register, login, forgotten-password flow, all powered by JWT.
• Role-based access control with two roles—Super Admin and User.
• Super Admin dashboard to list, create, update and delete users, as well as assign roles.
• User dashboard where end-users can manage their profile, change their password, tweak account settings and trigger email-based password resets.
• Robust validation and guards on every exposed API route.
• PostgreSQL is the chosen database, accessed through TypeORM.
• A modern-looking UI—sleek typography, straightforward layouts, no unnecessary clutter.
• Clean project organisation so future contributors can add modules without refactoring the whole app.
Deliverables
1. Fully functional NestJS backend with modular folders, DTOs, guards, interceptors and E2E tests.
2. React frontend (Vite or CRA is fine) wired to the API, complete with protected routes and context-based auth state.
3. Database schema and migration scripts.
4. Docker-compose file for local spin-up in one command.
5. Brief developer-oriented README outlining setup, scripts and environment variables.
Acceptance criteria
• All auth and role checks pass automated tests.
• Lighthouse score ≥90 on performance and accessibility for the key pages.
• No critical or high vulnerabilities on an npm audit at hand-off.
• Code runs on Node 18+ and is lint-clean.
If this matches your wheelhouse, let me know how you’d tackle it and a realistic timeline for delivery.
Related categories:
Node.js
PostgreSQL
Docker
Full Stack Development
Backend Development
Frontend Development
Security
API Development