
Closed
Posted
# Job Description: Frappe Framework Developer for SaaS HRMS Platform ## Project Overview We are seeking an experienced and highly skilled Frappe Framework developer to build a multi-tenant Software-as-a-Service (SaaS) platform. The project involves creating a marketplace for Frappe applications (starting with HRMS), implementing a self-service subscription system with Stripe integration, and enforcing plan-based limits. The solution will be built upon **Frappe Press** for management and deployment. The ideal candidate will have proven experience in developing multi-tenant applications on the Frappe framework, geolocation features, and mobile API integration. ## Key Objectives 1. Set up a production-ready Frappe environment with Frappe Press. 2. Create a system where tenants can select applications (like HRMS) during signup. 3. Implement a self-service signup and subscription billing system integrated with Stripe. 4. Develop and enforce application-level, plan-based limits. 5. **Customize HRMS with advanced location-based shift and attendance tracking.** ## Required Skills & Experience (Must-Have) - **Expert-level knowledge** of the Frappe Framework (Python, JavaScript, Jinja). - **Proven hands-on experience** with **Frappe Multi-Tenancy** (programmatic site creation, management). - **Direct experience** with **Frappe Press** for deployment and site management. - **Strong experience** with **Frappe REST API** and Mobile App Integration. - **Experience with Stripe API integration** within Frappe (using the `payments` app). - **Experience in customizing Frappe/ERPNext apps** (creating custom doctypes, overriding controllers, writing client-side scripts). - **Experience with Geolocation APIs** (Google Maps/Places or similar) is a major plus. - **Proficiency** with bench commands, Linux server management, and production deployment (Nginx, Redis, background jobs). ## Detailed Scope of Work & Tasks ### Phase 1: Environment Setup & Foundation 1. **Production Server Setup:** - Provision a Ubuntu server (e.g., AWS, DigitalOcean). - Install and configure a Frappe Bench production environment. - Install and configure **Frappe Press** on the main site for multi-tenant management. 2. **Base Application Installation:** - Install the `hrms` app and other future apps on the main site. - Install the `payments` app for Stripe integration. ### Phase 2: SaaS Core Configuration 3. **Authentication & Signup:** - Enable and configure self-signup on the main portal site. - Configure system settings for user registration and email notifications. 4. **Stripe & Subscription Plans:** - Integrate Stripe API keys into the Frappe `payments` app. - Create multiple **Subscription Plans** (e.g., Basic, Pro, Enterprise). - Define **Features/Limits** for each plan (e.g., `max_employees: 50`, `max_apps: 2`). ### Phase 3: Custom Development (Core Work) 5. **Customize the Signup & App Selection Process:** - **Task:** Develop a new signup flow where a company can select from a list of available applications (e.g., HRMS, CRM) to install on their new site. - **Acceptance Criteria:** The process must: - Create a new site via Frappe Press API/commands. - Present the user with a list of available apps during signup/plan selection. - Install **only the selected apps** on the new tenant site. - Link the new site to the customer's chosen subscription plan. 6. **Implement Limit Enforcement:** - **Task:** Develop server-side validation to enforce the limits defined in the subscription plan (e.g., number of employees, number of apps). - **Acceptance Criteria:** Users cannot create records or install apps that exceed their plan's limits. 7. **Advanced HRMS Customization - Location-Based Shifts:** - **Task:** Extend the HRMS "Shift" and "Attendance" doctypes to integrate geolocation. - **Key Features to Implement:** - Add a "Work Location" field (with geofencing coordinates) to the **Shift** doctype. - Modify the **Employee Checkin** system to: - Capture the user's GPS location (latitude/longitude) via the browser or mobile app during login/check-in. - Validate if the employee's current location is within a predefined radius (e.g., 100 meters) of the shift's designated "Work Location". - Allow/deny the check-in based on this validation and show a clear message. - Create a new **"Work Location"** doctype to manage and reuse address coordinates. - **API for Mobile App:** - Develop a set of robust REST APIs for key operations: - `api/method/check_in` (POST): To send employee, timestamp, and GPS location for validation. - `api/method/get_shifts` (GET): To fetch assigned shifts for an employee. - `api/method/get_attendance` (GET): To fetch attendance records. - Secure all APIs with authentication tokens. ### Phase 4: Dashboard & Portal 8. **Admin Dashboard:** - Utilize the Frappe Press dashboard for system monitoring. - Develop a custom "Super Admin" page on the main site to view all companies, their active plans, and usage statistics. 9. **User Portal:** - Build a customer portal where company administrators can: - View their current plan, usage, and installed apps. - Upgrade or change their subscription plan. - Manage billing details. ### Phase 5: Testing & Deployment 10. **Testing:** - Perform end-to-end testing of the signup, app selection, and payment process. - Thoroughly test the geolocation check-in logic (both web and via API). - Test all mobile APIs. - Conduct User Acceptance Testing (UAT). 11. **Deployment:** - Ensure the production environment is secure and optimized. - Set up automated backups for all tenant sites. ## What We Provide - Access to a cloud server (VPS). - Stripe and domain credentials. - A detailed list of HRMS customization requirements. - A clear definition of all subscription plans and their respective limits. ## Project Management - Code must be hosted on a **GitHub** repository provided by us. - Regular progress updates are required (daily/weekly, to be agreed upon). - All code must be clean, well-commented, and documented. ## How to Apply Please submit your proposal with the following information: 1. A brief description of your experience with **Frappe multi-tenancy** and **Frappe Press**. 2. Examples of past work involving **geolocation** and **mobile API integration**. 3. Links to any live Frappe SaaS projects you have developed. (**This is crucial**) 4. A link to your **GitHub** profile. 5. Your estimated timeline and total **fixed-price bid** for completing this project. 6. Any initial questions you have about the project scope. --- **_Note on Hiring:_** _We may start with a paid trial task to evaluate skills, potentially focused on the geolocation API. Strong candidates will be able to provide references from previous clients._
Project ID: 39725796
26 proposals
Remote project
Active 6 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
26 freelancers are bidding on average $6 USD/hour for this job

Nice to meet you bplahmed28,The requirements of your project match my areas of work and skills, to introduce myself. My name is Anthony Muñoz and i am the lead engineer for DS Pro IT agency. I have worked for over 10 years as a Full-Stack and software development engineer and have successfully done multiple jobs. It will be a pleasure to work together to make your project. Feel free to discuss about the project with me, greetings.
$10 USD in 40 days
5.8
5.8

Dear Sir /Mam, ★★★ TOP 1%★★★ Verified Freelancer Company ★★★ 16 +Years of Experience★★★Number 1 Digital Marketing Company in the world ★★★Skills:AI, ML, PYTHON, REACT, NODE, DJANGO, ERP, PHP IN ALL FRAME WORK, WEBSITE DESIGN ★★★We have a 24/7 support team as well to manage your customer and your after-sale service over the call / Chat at only $ 5-100 per hour with , chat support ,development , customer services and customer support and Artificial Intelligence Developer, Machine Learning, Python, React, JavaScript, Node★★★All kind of development staff is available on hourly basis fit short time or long time with great customer satisfaction is our past record almost 20 year experience in this segment all our clients are happy from our work still giving work continuously from whole world please check reviews n rating from all over the world. ★★★Our team consists of experienced and passionate web developers & designers who utilise the latest technologies in the market. Prior to this, our company worked on many projects for Worldwide clients in the fields of web design, development & SEO, Digital Marketing, p Support on nth level ★★★If you would like more information Let's discuss it here ★★★★★★★★★ Thanks Regards, PVSYS GROUP ★★★★★★★★★ " IF YOU THINK THEN WE CAN"
$7 USD in 40 days
6.4
6.4

With my extensive experience as a software developer for over 7 years, I am the perfect fit for your Frappe SaaS HRMS Development project. To underscore my capabilities, I have particularly specialized in Python and JavaScript, which is critical given that your project requires **'expert-level knowledge'** of the Frappe Framework. Additionally, having worked with Frappe extensively in multi-tenant environments, managing site creation programmatically and anchoring management with **Frappe Press**, rest assured that I can set up a production-ready Frappe environment seamlessly. In a nutshell, you would gain access to a seasoned professional who possesses a diverse skill set ranging from PHP to Vue.js and cloud computing to SEO with comprehensive mastery. Building user-centric solutions is of utmost importance to me as it aligns with my commitment to meeting clients' expectations. Hence, I am truly excited at the prospect of applying these skills to develop an incredible product for you.
$5 USD in 40 days
6.2
6.2

Dear Hiring Manager, I am excited to apply for the Frappe Framework Developer role to build your SaaS HRMS platform. With 20+ years in IT and deep expertise in Frappe/ERPNext customization, multi-tenancy, and SaaS deployments, I have delivered scalable solutions combining Stripe billing, geolocation, and mobile API integration. ✅ Relevant Experience: Implemented multi-tenant SaaS platforms using Frappe Press and programmatic site creation. Integrated Stripe with the Frappe Payments app for subscription management, plan-based limits, and automated invoicing. Customized HRMS apps with advanced attendance tracking, including geofencing, GPS-based validations, and mobile APIs. Delivered REST APIs for mobile apps with secure token-based authentication. Hands-on with bench commands, Linux server ops, Nginx, Redis, background workers, and production deployments. ✅ Approach to Your Project: Phase 1: Production-ready Frappe Press setup on VPS. Phase 2: Self-service signup, Stripe subscriptions, and plan enforcement. Phase 3: HRMS customization for location-based shifts & geolocation attendance. Phase 4: Admin dashboard + customer portal. Phase 5: End-to-end testing and secure deployment with backups. I can share live SaaS Frappe projects, GitHub repos, and client references on request. My focus is delivering a clean, well-tested, and production-ready system aligned with your SaaS vision. Best Regards, Mayank Saluja
$5 USD in 40 days
4.5
4.5

Hello there, I see you want a multi-tenant SaaS platform built on the Frappe Framework, starting with an HRMS marketplace, complete with self-service subscription and plan-based limits. The platform should allow tenants to select applications during signup, manage subscriptions via Stripe, and enforce usage limits based on selected plans. Advanced customization for HRMS includes location-based shift and attendance tracking. The solution will be built using Frappe Press for management and deployment, ensuring a production-ready, scalable, and maintainable environment suitable for multiple tenants. I have 7+ years of experience in web development and enterprise software. I specialize in building multi-tenant SaaS solutions, custom ERP modules, and API integrations. I have extensive expertise in Frappe/ERPNext, Python, PostgreSQL, Stripe integration, geolocation features, and mobile API development. My approach ensures robust performance, scalability, and user-friendly interfaces while keeping the system modular for future extensions. I can deliver a fully functional, secure, and scalable Frappe-based SaaS platform that meets your objectives and accelerates tenant onboarding with advanced HRMS capabilities. Best regards, P.J
$7 USD in 40 days
3.6
3.6

Hello, I HAVE HANDS-ON EXPERIENCE WITH PROJECT HAVING SIMILAR FEATURES. I have over 9+ years of proven expertise in delivering complex projects end-to-end, I have reviewed your requirements and can confidently develop a multi-tenant Frappe SaaS HRMS platform with advanced geolocation-based shifts, mobile API integration, and Stripe subscription management. The project aims to provide companies with a self-service portal, enforce plan-based limits, and ensure secure and scalable operations. Core features will include tenant app selection, geofenced attendance tracking, RESTful mobile APIs, and an intuitive admin dashboard. My approach will focus on clean architecture, secure integrations, and efficient automation. By combining technical depth with practical execution, I will deliver a future-ready and user-centric SaaS solution. -->>WHAT I AM OFFERING- ->>100% DELIVERY OF WORK ->>HIGH-QUALITY, BUG-FREE CODE ->>DAILY PROGRESS UPDATES WITH NO COMMUNICATION DELAYS ->>2 YEAR POST-DEVELOPMENT SUPPORT TO ENSURE YOUR APP RUNS SMOOTHLY, FREE OF COST Let’s discuss in chat as I have some queries to ask regarding the project to proceed further. Jitendra
$6 USD in 40 days
3.6
3.6

Hi there, This Frappe SaaS HRMS project looks incredibly exciting! I've been working with the Frappe Framework for over 18 years and have extensive experience in developing multi-tenant applications, similar to what you're looking for. My expertise with Frappe Press, Stripe integration, and particularly geolocation APIs makes me a strong fit. I've successfully built and deployed other Frappe-based SaaS solutions, and I'm confident in my ability to deliver a robust and scalable HRMS platform as outlined in your detailed scope. The geolocation-based shift and attendance tracking is a feature I'm particularly keen to implement. I've also done work in the past integrating location-based services with Frappe's REST API for mobile apps. I understand the importance of clean, well-documented code and regular communication. I'm happy to host the code on your GitHub repository and provide frequent progress updates. Let's discuss your timeline and budget expectations; I'm eager to get started and bring this project to life! Best regards, Ryan
$5 USD in 1 day
2.2
2.2

Hi There!!! ⭐⭐⭐⭐ Frappe SaaS HRMS – Multi-Tenant & Location-Based Attendance ⭐⭐⭐⭐ You’re building a feature-rich SaaS HRMS on Frappe with multi-tenancy, Stripe billing, and advanced geolocation tracking. Sounds like a high-impact, technically exciting platform—and I’d love to contribute. Here’s my approach: * Set up a production-grade Frappe environment using Frappe Press * Build modular, scalable logic for app selection, subscription, and plan limit enforcement * Integrate Stripe using the Frappe `payments` app * Extend HRMS with geofenced shifts and GPS-based employee check-ins * Develop secure REST APIs for mobile and portal integrations Key highlights: 1. Multi-tenant site creation via Frappe Press 2. Plan-based feature gating 3. Stripe billing + user portal 4. Geo-based attendance validation 5. Admin dashboard with usage insights With over 9 years in full-stack and ERP development, I’ve worked on multi-tenant SaaS systems, custom Frappe modules, and mobile-first API setups. You’ll get reliable delivery, responsive collaboration, and clean, maintainable code. Excited to discuss further—let’s build something powerful! Best Regards, Farhin B.
$6 USD in 40 days
1.9
1.9

Having spent over a decade building my proficiency with JavaScript, I've honed my expertise in various frameworks, including the Frappe Framework. This makes me the ideal fit for your SaaS project as it requires an in-depth understanding of Frappe and its core technologies like Python and Jinja. My experience also spans working with Frappe Multi-Tenancy for site creation and management, as well as employing Frappe REST API and Mobile App Integration- skills showcased in several successful prior projects. Additionally, I have hands-on experience with Stripe API integration within the Frappe framework, which aligns perfectly with one of your key objectives: implementing a self-service signup integrated with Stripe. My ability to create custom doctypes, override controllers, and write client-side scripts in Frappe can contribute to the task of setting up template-based HRMS modules tailored to your project's advanced location-based shift and attendance tracking requirements. Finally, my proficiency extends beyond mere programming to encompass the broader aspects of project development: bench commands, Linux server management, and production deployment using Nginx and Redis. I'm confident that choosing me for this project will not only guarantee code competency but also excellent project management skills to ensure smooth delivery within stipulated deadlines. By working together, you can rest assured that your vision for an impactful SaaS HRMS platform will become a reality
$5 USD in 40 days
0.0
0.0

Hey, I have gone through your project details, From initial understanding. I am confident that I can deliver a fantastic work. You can drop me a message to discuss further.
$6 USD in 35 days
0.0
0.0

This project aligns perfectly with what I do. I'm excited about customizing HRMS with advanced location-based shift and attendance tracking, bringing a seamless user experience for your SaaS HRMS platform. While new on freelancer.com, I have extensive experience with multi-tenant applications and Frappe frameworks outside the platform. I have a detailed understanding of Frappe Multi-Tenancy and Frappe Press, as well as a solid track record with geolocation and mobile API integrations. I would love to chat more about your project! Regards, Francois Randall
$5 USD in 30 days
0.0
0.0

I was excited to come across your project, it’s exactly the kind of challenge I love taking on. I always create results that truly make an impact. I specialize in crafting clean, modern, and high-performing digital solutions that not only look great but work seamlessly. From web design and development to automation and creative design, I help businesses streamline operations and stand out in a crowded market. While I’m new to Freelancer, I bring real-world experience from delivering projects for clients beyond this platform — always on time, always with a sharp eye for detail. Let’s connect and explore how I can help bring your vision to life. Best regards, Thomas
$5 USD in 30 days
0.0
0.0

Hi bplahmed, I noticed your requirement for developing a clean, professional, and seamless SaaS HRMS platform using the Frappe Framework. This project is right up my alley, as I have extensive experience in Frappe multi-tenancy, geolocation features, mobile API integration, and customization within the Frappe framework. Although new to Freelancer.com, I've successfully delivered similar projects off-platform. If this sounds like a good fit, I'd be happy to dive deeper into your ideas! Cheers, Leon Boshoff
$5 USD in 30 days
0.0
0.0

Hi There!!! I have studied your project description very well and it is truly an exciting and detailed opportunity. I am the best fit for this project because I have hands-on experience building multi-tenant SaaS platforms with Frappe and deep knowledge in HRMS systems. ✔ Strong expertise in Frappe Press and SaaS multi-tenancy setup ✔ Stripe integration for automated subscription and billing system ✔ Geolocation-based shift and attendance tracking with API integration I will provide design, database setup and management, full testing, source code delivery, and documentation as part of the project scope. I have 9+ years experience as a full stack developer. Previously, I have developed a multi-tenant HR platform with app selection during signup and plan-based restrictions, plus geofencing employee attendance for a logistics firm. Looking forward to chat with you for make a deal Best Regards Elisha Mariam!
$6 USD in 40 days
0.0
0.0

"I am a perfect fit for your project, with extensive experience in Frappe Framework development. Your need for customizing HRMS with location-based features aligns perfectly with my expertise in geolocation APIs and mobile app integration. While I am new to Freelancer, I have a proven track record off-site. I would love to chat more about your project!" Regards, Tiffany Pienaar
$5 USD in 30 days
0.0
0.0

Hi, I can easily DO your work IN 24 HOURS, DM me now to get started, PRICE NEGOTIABLE 100% Work satisfaction is provided!
$6 USD in 40 days
0.0
0.0

As an accomplished and versatile software engineer, my skill set aligns perfectly with your SaaS HRMS development requirements. My proven experience in Frappe Framework, including advanced understanding of Python, JavaScript, Jinja, and REST API paired with solid knowledge in Frappe multi-tenancy makes me an ideal candidate for your project. Additionally, I have excellent familiarity with Frappe Press for deployment and site management that will expedite the development process. One of my core strengths lies in customizing Frappe/ERPNext apps where I have successfully created custom doctypes, overridden controllers, and written client-side scripts. Additionally, my extensive experience with bench commands, Linux server management, and production deployment(Nginx, Redis) will be beneficial during the phase when we will be setting up a production-ready environment. Another key feature of my professional background that is seamlessly aligned with your scope of work is the geolocation API. I have worked extensively with Google Maps/Places API in particular which makes me well-suited for implementing the location-based shift and attendance tracking aspect of your HRMS system. Together, let's not just achieve all the key objectives but exceed them to make your Frappe SaaS HRMS platform stand out
$6 USD in 40 days
0.0
0.0

⭐⭐⭐⭐⭐ Hello Dear, I’m excited to apply for the Frappe Framework Developer role to help build a SaaS HRMS platform with multi-tenancy and geolocation features. With 5+ years of experience in Frappe Framework, Python, and JavaScript, I’m confident I can bring your project vision to life. I’ve previously worked on multi-tenant applications and API integrations, including geolocation features and Stripe billing systems. I’m well-versed in Frappe Press deployment and creating custom doctypes, as well as handling mobile API integration for various SaaS platforms. I’ll set up the production-ready environment, configure Stripe for subscriptions, and implement location-based shift tracking in HRMS with geofencing. I’ll also ensure the system enforces plan-based limits and creates a seamless self-signup process for tenants. With my experience in geolocation APIs and SaaS platform development, I’ll ensure the solution is scalable, secure, and user-friendly. Looking forward to discussing how I can help build your platform. Best regards, AI.
$6 USD in 40 days
0.0
0.0

"Creative and detail-oriented logo designer with a strong passion for creating unique, professional, and visually appealing brand identities."
$6 USD in 40 days
0.0
0.0

Sana'a, Yemen
Member since Jun 28, 2022
$30-250 USD
$30-250 USD
₹1500-12500 INR
$10-30 USD
$30-250 AUD
$250-750 USD
₹12500-37500 INR
$250-750 USD
$250-750 USD
$30-250 USD
$30-250 USD
₹1500-12500 INR
₹750-1250 INR / hour
₹600-1500 INR
₹1500-12500 INR
₹1500-12500 INR
₹1500-12500 INR
₹400-750 INR / hour
₹250000-500000 INR
₹12500-37500 INR