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