
Closed
Posted
Paid on delivery
Full-Stack Web Booking Platform & Desktop Client (Node.js/React/Electron) Project Overview We are seeking an experienced Full-Stack Developer or small Development Team to build a specialized, multi-stage appointment booking platform. The project begins with a custom web-based scheduling system (Phase 1) and expands into a native Windows desktop client for meeting automation and session recording (Phase 2). Tech Stack Requirements Backend: Node.js, NestJS, PostgreSQL, REST APIs Frontend: React, [login to view URL], TypeScript, Tailwind CSS Desktop: Electron (TypeScript) Integrations: Google Calendar/Meet API, SendGrid/Postmark (Transactional Email), exceljs Phase 2 Expansion: AWS S3, WebRTC / Audio Processing, WhatsApp Business API, Firebase Cloud Messaging (FCM) Key Qualifications & Competencies Strong experience with Role-Based Access Control (RBAC) and data isolation between user accounts. Proven ability to build performant record-matching engines (indexed database lookups for duplicate checks across emails, phone numbers, and names). Experience with file processing (parsing/exporting CSV & Excel datasets). Ability to work directly from detailed written specifications and video walkthroughs. Scope Overview Phase 1: Web Booking Engine & Dashboards Candidate Booking Flow: Interactive rolling-window calendar (today + 3 days), automatic timezone handling (CET, EET, Dhaka), slot blocking (full/half days), and automated Google Meet link generation. Data Ingestion & Cross-Checking: Admin bulk import system for reference datasets (CSV/Excel) with automated cross-checking against incoming candidate bookings to trigger host notifications. User & Admin Dashboards: Isolated Host views for slot management alongside an overarching Admin dashboard. Automated Data Sync: Real-time email notifications and automatic Excel export updates upon booking completion. Phase 2: Desktop Client & Session Utilities Native Windows App: Packaged Electron desktop installer downloadable directly from our web portal. Automated Reminders: Scheduled meeting alerts via WhatsApp and Push Notifications (30 min / 15 min prior). Session Tools: Background workspace capture (5-second intervals with local compression and AWS S3 upload) and noise-suppressed meeting audio recording. How to Apply Please provide: Examples of relevant scheduling platforms, CRMs, or Electron desktop apps you have built. Confirmation of your experience with NestJS and PostgreSQL. Your estimated timeframe and approach for Phase 1 delivery.
Project ID: 40647937
250 proposals
Remote project
Active 20 hours ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
250 freelancers are bidding on average $191 USD for this job

⭐⭐⭐⭐⭐ Build a Full-Stack Booking Platform with Node.js, React & Electron ❇️ Hi My Friend, Hope you are doing well. I reviewed your project requirements and see you are looking for a Full-Stack Developer for your appointment booking platform. Look no further; Zohaib is here to help you! My team has completed 50+ similar projects in this area. I will create a robust web-based scheduling system and a native desktop client, ensuring seamless integration and functionality. ➡️ Why Me? I can easily do your full-stack development for the booking platform as I have 5 years of experience in Node.js, React, and PostgreSQL. My skills include creating REST APIs, managing databases, and building user-friendly interfaces. Additionally, I have a strong grip on TypeScript, Tailwind CSS, and Electron for desktop applications. ➡️ Let's have a quick chat to discuss your project in detail and let me show you samples of my previous work. Looking forward to discussing this with you in chat. ➡️ Skills & Experience: ✅ Node.js ✅ React ✅ PostgreSQL ✅ NestJS ✅ REST APIs ✅ Electron ✅ TypeScript ✅ Tailwind CSS ✅ Google Calendar API ✅ CSV/Excel Processing ✅ Role-Based Access Control ✅ AWS S3 Waiting for your response! Best Regards, Zohaib
$150 USD in 2 days
7.7
7.7

I am well-prepared to develop a Full-Stack web booking platform and Windows desktop client using Node.js, NestJS, React, and Electron. My expertise in RBAC and record-matching engines ensures data security and integrity. With a focus on PostgreSQL, I can handle complex data processing and integrations smoothly. Phase 1 will include a user-friendly web booking engine with timezone handling, slot management, and Google Meet integration. Phase 2 will introduce a desktop client with advanced session features like reminders and workspace capture. I prioritize collaboration and timely delivery, aiming for a scalable solution that aligns with your business goals. Let's discuss how I can bring this project to life efficiently and create a lasting technological partnership.
$225 USD in 5 days
6.8
6.8

Hi, this is a serious multi-module booking system and I’ve worked on custom web apps involving scheduling, role-based access, imports/exports, and dashboard logic. I’m comfortable with Node.js, NestJS, PostgreSQL, React/Next, and I understand the Phase 1 priority here is the booking engine plus admin/host workflows. Based on your posted range, I can come in with an initial fixed bid for a scoped Phase 1 starting point and then expand cleanly from there. If you want, I can also outline the Phase 1 architecture and delivery plan here on the platform.
$250 USD in 7 days
7.3
7.3

Hello, 1. Are you open to adopting any alternate solutions for audio processing in Phase 2? 2. Do you already have a preferred API for handling timezone conversions, or should we implement one? Excited about your booking platform! For this project, I’ll focus on building a robust web scheduling system first, ensuring seamless integration with Google Calendar and Meet. I’ll carefully handle user data isolation to maintain security across different accounts. I'll share relevant examples in chat. Let’s discuss the timeline and cost in detail during a call or chat to ensure it fits perfectly with your vision. Looking forward to mapping out the next steps together. Shoot me a quick message, and we can dive right in!
$250 USD in 4 days
5.9
5.9

Hi, I'm Rafael. I focus on automation architecture for Node/NestJS platforms and I’ve read the parts about the rolling-window calendar (today +3 days) with automatic timezone handling (CET, EET, Dhaka) and the admin bulk CSV/Excel import with cross-checking against incoming bookings. A practical approach I’d use is an async import pipeline: normalize emails and E.164 phones, build indexed match keys plus pg_trgm-based fuzzy name checks, and run dedupe jobs in background workers that push host notifications and trigger the Excel/export updates without blocking the UI. What’s the expected maximum rows per import and peak concurrent booking rate so I can size workers and queues? Contact me through Freelancer chat to discuss this project in detail and estimate realistic timing and cost.
$250 USD in 5 days
6.3
6.3

Hello, I hope this message finds you well. I have a clear understanding of your project for building a Full-Stack Web Booking Platform & Desktop Client using Node.js, React, Electron, and other specified technologies. The primary objective is to develop a specialized appointment booking system with a seamless transition to a native Windows desktop client for enhanced functionality. My approach involves structured requirement confirmation, controlled planning, clean implementation, testing & validation checkpoints, and milestone-based transparency to ensure the project's success. With a strong background in JavaScript, NoSQL Couch & Mongo, and Tailwind CSS, I am confident in delivering reliable execution and long-term results. You can view my portfolio here: ⭐⭐ https://www.freelancer.com/u/CodeAnchors ⭐⭐ Could you please share more insights into your top priority or key business goal for this project? I would be delighted to discuss further details in an open chat to finalize the scope smoothly. Best regards, Muhammad Anas Khan
$90 USD in 4 days
5.7
5.7

Hello, I build custom platforms rather than template-based sites, so this kind of scheduling and admin system is in my lane. Your requirements around isolated host views, booking windows, Google Meet generation, and dataset matching are clear, and I do have experience with NestJS and PostgreSQL-backed applications. My suggestion would be to treat this bid as the initial Phase 1 build scope within your posted budget and keep Phase 2 as a structured extension. Happy to discuss the implementation approach further through the platform.
$250 USD in 7 days
5.9
5.9

As an experienced and highly skilled full-stack developer with a well-rounded team, we are confident that we can meet your needs for this booking app project. Our expertise in using Node.js, React, and Electron combined with our deep understanding of TypeScript and PostgreSQL will perfectly align with your tech stack requirements. As evident from my background, I am accustomed to developing highly robust and performant web applications, but what sets me apart is my proficiency in shifting gears to delivering a seamlessly integrated desktop client like the one you need for phase 2. One of the most important aspects of the app you’re looking to build is data security and reliability. Given my extensive experience, several projects demanded absolute data isolation between different user accounts; which I delivered with precision. Furthermore, in previous projects, I built record-matching engines based on indexed database lookups - allowing me to catch up potential duplicates across emails, phone numbers, etc. I have also worked on file processing tasks such as parsing/exporting CSV & Excel data set that your Admin import system might require.
$120 USD in 5 days
5.7
5.7

Hello! @WHY I BEST FIT@ I have extensive experience in full-stack development utilizing JavaScript, CSS, Node.js, and SQL, with a strong focus on building complex booking systems and real-time applications. I have spent the last several years solving exactly this type of problem. @YOUR PROJECT@ I understand that you need a multi-stage appointment booking platform, including a web-based scheduling system and a native Windows desktop client, built with React, Electron, and other technologies. @HOW TO COMPLETE@ I will design my solution to integrate seamlessly with Google Calendar/Meet API, develop robust RBAC, and implement efficient record-matching engines. For the Windows app, I’ll ensure smooth Electron packaging, with background workspace capture, noise suppression, and AWS S3 integration for session recordings. Thanks!
$150 USD in 3 days
5.4
5.4

Building a multi-stage booking platform with Node.js and Electron requires a robust architecture, especially for the Phase 2 session recording and AWS S3 integration. I have the technical background to handle the complex data cross-checking and automated Google Meet generation described in your requirements. My 15 years of experience include building custom platforms from the ground up, moving far beyond simple CMS work. I am comfortable working with the NestJS/PostgreSQL stack and have extensive experience in troubleshooting and optimizing system performance, which is critical for a high-concurrency booking engine. My bid is $122.25 for Phase 1, which I can deliver in 1 day. Let's discuss your specific scheduling logic and database structure so we can get started immediately.
$122.25 USD in 1 day
5.4
5.4

Hi, I reviewed Full-Stack Web & Desktop Booking App carefully and understand the core need. What you need: Full-Stack Web Booking Platform & Desktop Client (Node.js/React/Electron) Project Overview We are seeking an experienced Full-Stack Developer or small Development Team to…. From your description, the priority is: the project begins with a custom web-based scheduling system (Phase 1) and expands into a native Windows desktop client for meeting automation and session recording (Phase 2). I'll focus on API integration, WhatsApp messaging flow, and React UI work. I'll approach this with JavaScript, Node.js, AngularJS, keeping the implementation practical and easy to maintain. I'll keep the work clean, tested, and aligned with your priorities, and I'm happy to confirm any details before we start. Looking forward to working with you. Arslan Shahid
$30 USD in 7 days
5.4
5.4

★•══•★ Hi client ★•══•★ I’d design a fresh, clean website that really captures MiniDonuts’ youthful and tasty vibe. Using your pink and coffee color scheme, I’ll make sure the site feels warm and inviting but still super modern and easy to navigate, especially on mobile. The homepage will shout “MiniDonuts” with your catchy slogan and a mouthwatering photo of those mini donuts looking their best. Each section will clearly show what you offer—from product variety to occasions—making it simple for visitors to understand and order right away. The WhatsApp order button will be front and center for quick action. I’m all about making brands look real and relatable, not generic. Plus, I’ll keep the layout smooth so folks don’t get lost or confused. Ready to turn MiniDonuts into the go-to sweet spot online? What’s the first flavor you want to highlight? Best regards, Rico
$140 USD in 7 days
5.0
5.0

I hope you're doing well! My name is Nawal, and I bring over nine years of experience in Full-Stack Web & Desktop Booking App. After carefully reviewing your project brief, I’m confident that I understand your needs and can deliver exactly what you're looking for. Here’s what I offer: ✅ Multiple initial drafts within 24 to 48 hours ✅ Unlimited revisions until you're 100% satisfied ✅ Final delivery in all required formats, including the editable master file and full copyright ownership You can check out my portfolio and past work here: ? Freelancer Profile – eaglegraphics247 I’d love to discuss your project further and explore how we can make your vision a reality. Let me know a convenient time for a quick chat! Looking forward to working together. Best regards, Nawal
$70 USD in 1 day
4.8
4.8

Hi - Truong here "PHASE 1 WEB BOOKING ENGINE" — you need reliable scheduling, timezone handling, data matching, and isolated host dashboards before adding the desktop layer I’d build Phase 1 with NestJS + PostgreSQL, using indexed lookups for duplicate matching and strict user/host data isolation. The booking flow would calculate slots in the user’s timezone, store times consistently, and handle blocked slots and Google Meet creation on the server. The important edge case is overlapping bookings across CET, EET, and Dhaka timezones, so availability should be checked against normalized timestamps rather than browser-local times. For Phase 1, should the rolling calendar always show exactly today + the next 3 days, and do hosts control their own blocked slots from the dashboard? Looking forward to working with you.
$30 USD in 1 day
4.7
4.7

Timezone conversion and concurrent slot claims are the biggest risks in this booking flow. For Phase 1, I’d build the NestJS/PostgreSQL foundation first: account-isolated RBAC, host availability, rolling-window booking, Google Meet creation, imports, cross-checking, notifications, and Excel updates. Duplicate matching should use normalized email/phone fields with indexed lookups, while booking confirmation needs a database constraint or transaction to prevent two candidates claiming the same slot. I’d estimate 3–4 weeks for Phase 1, refined after reviewing your written specs and walkthroughs. Should imported reference data preserve every original row for audit, or only store normalized matching records?
$140 USD in 7 days
4.8
4.8

Hi, Multi-timezone booking systems fail when slot availability calculations ignore DST transitions in CET/EET/Dhaka regions. Your rolling-window calendar must anchor all time math to UTC with explicit zone conversion at display time to prevent double-bookings. I structure the NestJS backend with timezone-aware scheduling services validated against IANA zone database edge cases before building the React frontend. Can you confirm whether Phase 1 delivery should include the bulk import cross-checking engine, or can that be deferred to reduce initial complexity?
$250 USD in 7 days
4.2
4.2

Having worked on a diverse range of projects across industries, I've accumulated the technical knowledge and problem-solving skills to develop your multi-stage appointment booking platform from phase one to the expanded phase two. My expertise lies in JavaScript and Node.js, with a proficiency in NestJS and PostgreSQL that aligns with your project's requirements. It's worth mentioning my familiarity with Google Calendar/Meet API, SendGrid/Postmark, and exceljs - technologies integral for your app's functioning, which may come in handy during development as well. In terms of prior experience, I have created various scheduling platforms that emphasize data integrity and RBAC access control. Your mention of cross-checking candidate bookings with reference datasets resonates with my work on record-matching engines for duplicate checks across different parameters. The automated data synchronization and email notifications post-booking completion are functionalities I had previously implemented too. Using n8n and AI Automation tools that I have used, your project can leverage better productivity by automating tasks like bulk importing system and scheduled meeting alerts via WhatsApp and Push Notifications. Choosing me as your technology partner means you're opting for clarity, strategy, and execution at every stage of development for a product that lasts. Look forward to collaborating!
$30 USD in 6 days
4.3
4.3

Hi, I'm Luigi from Toronto. "Node.js + React + Electron Stack with PostgreSQL" - you need a booking system that handles timezones, duplicates, and desktop automation. This is a full-stack build with three layers. The backend runs on Node.js with PostgreSQL - I'll index email, phone, and name fields for fast duplicate checks when admins import CSVs or candidates book slots. The web frontend uses React with Tailwind for clean dashboards where hosts see their slots and admins manage everything. The rolling calendar will respect CET, EET, and Dhaka timezones automatically. For the desktop client, I'll use Electron with TypeScript. It will handle background screen capture at intervals, compress locally, and upload to S3. The audio recording will include noise suppression. I'll integrate Firebase for push notifications and WhatsApp for reminders. One technical decision: I'd recommend using NestJS for the backend structure. It gives you clear separation between modules - booking, admin, import, and notifications - which makes Phase 2 expansion much cleaner. The API will be versioned so the web app and desktop client can update independently. Are the CSV/Excel import formats already defined, or should I design the schema based on the fields you need to cross-check? Looking forward to working with you. Luigi Tedy
$150 USD in 2 days
4.3
4.3

✔️ Hi, I have read your post and can start NOW! ★★★Being a senior Full Stack developer★★★, I can do this within 2 days. ✔️ Why me: I'm highly skilled in React.js, Vue.js, Angular JS, Node JS, Laravel, PHP, HTML 5, CSS 3. I would like you to consider me for your services. I'll be guaranteed you that you will get the best product quality in a very optimal budget and time frame. Looking forward to your requirement to analyze and collaborate with you. Regards.
$140 USD in 7 days
4.0
4.0

**DO NOT PAY ME UNTIL I COMPLETE! :)** Hello my valuable client :) I can definitely work on your working hours. My profile is new over here but I have 7 years of experience in this field. I have completely understood about your project. Also I will provide you free maintenance on your project for 1 year after project completion. Give me one chance to prove myself. Hit the chat button to get started. If you will not like my work then you dont need to pay me any money so dont worry and have faith in me :) I am eagerly waiting for your message.
$201 USD in 7 days
3.8
3.8

Sittingbourne, United Kingdom
Member since Jul 26, 2026
£20-250 GBP
$30-250 USD
$30-250 USD
$1500-3000 USD
$250-750 USD
₹37500-75000 INR
₹1500-12500 INR
$10-30 USD
$30-250 USD
₹12500-37500 INR
$30-250 USD
£3000-5000 GBP
$10-30 USD
₹30000-80000 INR
₹12500-37500 INR
£250-750 GBP
₹75000-150000 INR
₹12500-37500 INR
₹600-1500 INR
$250-750 USD
₹12500-37500 INR
$25-50 USD / hour
₹37500-75000 INR