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

Posted 11 hours ago

Worldwide

Summary

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.

  • $700.00

    Fixed-price
  • Expert
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
Tailwind CSS
Node.js
React
Activity on this job
  • Proposals:50+
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Nov 4, 2025
  • South Korea
    Jinju-Daero4:12 AM
  • $3.2K total spent
    11 hires, 1 active
  • 15 hours

Explore similar jobs on Upwork

Software DeveloperHourly‐ Posted 7 months ago
ASP.NET MVC
Django
Python
AngularJS
JavaScript
jQuery
WordPress
Google Chrome Extension
React
CRM Development
Microsoft Dynamics 365
Microsoft Dynamics CRM
Microsoft Dynamics Development
Microsoft PowerApps
Single Sign-On
Three.js
JavaScript
WordPress
AR Plugin
WooCommerce
3D Modeling

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo