Fast-Track MERN + ERPNext/Frappe Studio Booking app MVP
erpnext, javascript, react-js
Preferred qualifications
- Experience: Intermediate
Project Overview
I am looking for an experienced full-stack developer (MERN + Frappe/ERPNext) to assemble a multi-studio class booking MVP in 2 weeks. You are encouraged to use AI coding assistants (Claude Code, Cursor, etc.) and standard UI templates to speed up delivery.
Do not over-engineer or build anything from scratch that already exists in ERPNext or open-source templates.
Core Scope
1. ERPNext / Frappe Backend (Source of Truth):
• Set up a Frappe/ERPNext instance using Multi-Company mode so each studio is an isolated Company with its own ledger.
• Create basic custom DocTypes (or extend existing ones) for: Classes, Schedules, Bookings, Memberships, and Credit Packages.
• Set up standard Frappe Role Permissions for 4 roles: Studio Owner, VA, Instructor, and Client.
2. Node.js / Express BFF (Thin API Layer):
• Build a lightweight Node/Express API layer that connects our React front ends to ERPNext via standard REST APIs.
• Keep business logic inside Frappe—Node should only handle auth tokens, request routing, Stripe webhooks, and Superset Guest Token generation.
3. Dual React Front Ends (Use a Template):
• Adapt an existing React/Tailwind dashboard & marketplace template (e.g. https://www.udemy.com/course/react-node-mern-marketplace/) rather than designing custom UI from scratch.
• Client App: Registration/login, browse classes, book/cancel spots, buy packages/memberships, view booking history. (Clients never touch ERPNext or Superset).
• Studio Admin App: Portal for Studio Owners, VAs, and Instructors to manage class schedules, view rosters, and track bookings.
4. Stripe Payments:
• SaaS Subscriptions: Stripe Billing for Studio Owners to subscribe to the platform.
• Client Checkout: Stripe Checkout for clients buying classes/packages, triggering a webhook to record the payment and credit in ERPNext.
5. Apache Superset Embedded Analytics:
• Spin up a self-hosted Apache Superset instance (via Docker) connected to the ERPNext MariaDB database.
• Build 1–2 clean summary dashboards (Revenue & Class Attendance) filtered by company.
• Embed into the React Admin App using the @superset-ui/embedded-sdk with server-signed Guest Tokens (Row-Level Security by company), hidden top/side navigation chrome, and frame-ancestors CSP headers.
Technical Constraints & Expectations
• Timeline: 14 days total.
• Max. Budget: USD1000 (provide your most competitive bid)
• Infrastructure: You will develop in your own Ubuntu environment with trial keys. On successful demo 50% payment will be released. On successful deployment to my enviornment remaining 50% payment will be released. You will deploy via Docker/Bench.
• Please confirm you have worked with Frappe/ERPNext REST APIs before, and briefly outline your 2-week milestone plan.
Open job
AI proposal draft
Generate a short cover letter to copy into the offer. Says you are interested and ready to work.
Sign in to generate an AI proposal draft.
Log in