Full-Stack SaaS Developer for Workforce & Booking Management Platform

Project Description

Project Overview:
I'm developing a modern dual-purpose SaaS platform that combines workforce shift management with class/event booking capabilities. The platform serves businesses that need to manage both employee scheduling and customer/member bookings (e.g., gyms, fitness studios, training centers, event venues).

Core Functionality Required:
1. Multi-Tenant Architecture
Support for multiple independent organizations (companies)
Three distinct user roles with separate experiences:
Platform Admin (manages all companies on the platform)
Company Admin (manages their organization)
Employee/Member Portal (for staff and customers)

2. Workforce Management Features
Dashboard with key metrics and insights
Calendar view for shift scheduling
Employee roster management
Rules & policies configuration
Notification system
Basic invoicing/billing functionality

3. Booking System Features
Class/event creation with capacity limits
Real-time availability tracking
Waitlist management
Interest list functionality
Auto-release scheduling (release spots if not confirmed)
Cancellation policies and rules
Customer booking portal

4. Communication & Notifications
Communication hub
Broadcast messaging capabilities
Multi-channel notifications (email, in-app)

5. User Management
Subscription tiers (Free, Small, Medium, Large, Enterprise)
User-based subscription model
Role-based access control
Company settings and configuration


Technical Requirements:

Frontend:
React 18+ with TypeScript
Tailwind CSS v4 (clean, Nordic design aesthetic)
Responsive design (desktop & mobile)
WCAG 2.1 AA accessibility compliance
Modern component architecture
State Management & Routing:
React Context or similar for state management
React Router for navigation
Internationalization:
Multi-language support (15+ languages)
Browser language detection
Language switcher component
200+ translation keys covering entire application
Backend & Database:
Backend solution of your choice (preferably Supabase, Firebase, or similar)
PostgreSQL or similar relational database
RESTful API or GraphQL
Authentication & authorization
Data validation and security
Additional Technical Needs:
Calendar/scheduling library integration
Date/time handling (timezone support)
Email service integration
File storage for company assets


Design Requirements: (Design already done in Figma!)
Style: Clean, Nordic/Scandinavian design aesthetic
Professionalism: B2B/SaaS-grade UI/UX

Accessibility: WCAG 2.1 AA compliant
Consistency: Unified design system with reusable components
Responsive: Mobile-first approach
Deliverables Expected:
Fully functional web application (frontend + backend)
Database schema and migrations
API documentation
Deployment to production environment
Admin panel for platform management
Basic documentation for maintenance
Source code with clean, commented code

Project Scope:
Estimated pages/views: 25-35 distinct pages/screens
Estimated components: 80-120 reusable React components
User roles: 3 (Platform Admin, Company Admin, Employee/Member)
Database tables: Approximately 15-20 tables

Design done with Figma, code neets do be added. Show More

Attachments

Freelancers Bidding (0)

  • This project has no proposals yet.
    Be the first to place a bid on this project!