← Trabajos

Full Stack Developer (React + Node.js) to Build an Employee Management System MVP with Claude Code

Presupuesto: $700.0 FIXED / ⭐ 5.00 (9) South Korea

tailwind-css-framework, node.js, react-js, javascript, css, mongodb, api

Project Overview We’re looking for an experienced Full Stack Developer to build an Employee Management System (EMS) MVP from scratch. The application will help companies manage employees, attendance, leave, tasks, and HR operations through a modern web interface. The project should be developed using React for the frontend and Node.js for the backend. We expect the developer to actively use Claude Code (or similar AI-assisted development tools) to speed up development while maintaining high code quality. This is an MVP with the potential for long-term collaboration as we continue adding new features after launch. Core Features 1. Authentication & User Management Secure login and logout Password reset Role-based permissions User invitation system JWT authentication Session management 2. Employee Directory Create, edit, and delete employees Employee profile with: Name Email Phone Department Position Employment type Start date Manager Salary (optional) Profile photo Documents Notes 3. Departments Create departments Assign managers View department members Department statistics 4. Attendance Management Clock In / Clock Out Manual attendance edits Attendance history Working hours calculation Overtime calculation Late arrivals Attendance reports 5. Leave Management Vacation requests Sick leave Remote work requests Approval workflow Leave balance Leave calendar Notifications 6. Task Management Create tasks Assign employees Due dates Priority Status Comments Attachments Task history 7. Dashboard Admin dashboard showing: Total employees Employees present today Employees absent Open leave requests Upcoming birthdays Recent activity Attendance summary 8. Notifications Email notifications In-app notifications Leave approvals Task assignments Deadline reminders 9. Document Management Upload employee documents Contracts IDs Certificates Download/Delete files 10. Search & Filters Search employees Filter by department Filter by role Filter by status 11. Reports Attendance report Leave report Employee report CSV export Admin Panel Administrator should be able to: Manage employees Manage departments Manage roles Approve leave View reports Edit attendance Configure system settings Employee Portal Employees should be able to: View their profile Update personal information Clock in/out Request leave View attendance history View assigned tasks Download documents Suggested Tech Stack Frontend - React TypeScript Tailwind CSS React Router React Query Backend - Node.js Express.js PostgreSQL (or MongoDB if justified) Prisma ORM (preferred) JWT Authentication Deployment Vercel (Frontend) Railway, Render, or DigitalOcean (Backend) GitHub repository Deliverables Fully functional MVP Responsive UI Clean and maintainable code GitHub repository API documentation Database schema Deployment setup Installation instructions Requirements Strong React experience Strong Node.js experience Experience building SaaS products or internal business systems Experience using Claude Code, Cursor, GitHub Copilot, or similar AI development tools Good communication skills Ability to work independently Clean architecture and code quality Budget Fixed Price: $700 If the MVP is delivered successfully, there will be additional paid work to continue developing the platform. To Apply Please include: 2–3 similar React/Node.js projects. Your experience with Claude Code or AI-assisted development. Your estimated delivery timeline. Your preferred database and why. A brief explanation of how you would structure this project. We’re looking for a developer who can move quickly, communicate well, and deliver a solid MVP with room for future scalability.
Abrir en Upwork