← Live feed

Fast-Track MERN + ERPNext/Frappe Studio Booking app MVP

Budget
$1000.0
Contract
FIXED
Client
Australia · ★ 4.96 (65)
Live feed
Upwork

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