Important Notice: Your success matters to us. If anything goes wrong after purchase, contact us on WhatsApp and we'll personally get it fixed.

How to Make a Complete CRUD App Using Apps Script & DataTables | All in One Crud Web App | C46

C46 CRUD & Dashboards Premium Plan Weekly Plan VIP Premium Plan
❤️
Need a Custom Business Solution?
Connect with us on WhatsApp to discuss your requirements. Our team will design and develop a tailored software solution aligned with your business workflow, operational needs, and growth objectives.
How to Make a Complete CRUD App Using Apps Script & DataTables | All in One Crud Web App | C46

Key Features

Form fields defined in a sheet instead of in code Add a field to the sheet and it appears in the form and the table Input types for text number date dropdown and file Dropdown values listed in the same sheet row Required fields marked per field Single or multiple file uploads per record Filter keyword turning any column into a filter Dropdown filters and date range filters with a clear button Each user assigned their own form sheet and database sheet Two users on the same URL see different forms Edit rights granted or withheld per user Delete rights granted or withheld per user Buttons hidden entirely when a user has no right Mobile-friendly table with expandable rows Uploads stored in your own Google Drive folder

Description

One CRUD app that becomes whatever you need it to be, configured from a spreadsheet rather than from code. Add a row to the form sheet and a new field appears in the entry form and as a column in the table — no editing the script, no redeploying to add a date of birth or a joining date.

The form sheet is the form

Each row defines one field: its id, its label, its input type, whether it is required, and whether it should be filterable. Types cover text, number, date, dropdown and file upload, with dropdown values listed along the same row so adding Grade 6 to a class list is one cell. Mark a field filterable and the dashboard grows a filter for it — a dropdown filter for a list, a start and end date filter for a date — with a clear button to reset.

Different forms for different people, same URL

Every login is assigned a form sheet and a database sheet. Two people opening the identical link see completely different forms and completely different data, because their rows point at different sheets. That is what makes one deployment serve several unrelated jobs at once.

Rights that hold at the button

Edit and delete are granted separately per user. A user with no delete right does not get a disabled delete button — they get no delete button at all, so data-entry staff can add records they can never remove while a supervisor on the same app can do both.

Practical details

File uploads accept one file or several and land in your own Drive folder. The table is mobile-friendly, with rows that expand on a phone so nothing is lost off the side of the screen.

Requirements

  • A Google account (Gmail or Google Workspace)
  • Google Sheets, Google Drive and Google Apps Script
  • A Drive folder ID pasted into the script
  • A form sheet defining the fields and a sheet to store responses
  • A Login sheet assigning a form, a database and rights per user

What's Included

  • Complete Google Apps Script source code
  • Dynamic CRUD front-end with filters and file uploads
  • Google Sheets structure for logins, form definitions and data
  • Step-by-step video walkthrough of the full build
  • Free support from the developer

Item Details

Versionv1.0
PublishedAug 22, 2025
PlatformGoogle Apps Script
DatabaseGoogle Sheets
CategoryCRUD & Dashboards
Tagscrud web appcrud applicationdynamic form builderno code app builderdata entry web approle based login web appgoogle sheets dashboardgoogle apps script web app
VideoWatch walkthrough
LicenseRegular License
Subscription Verification Required
This is a free file. Subscribe to our YouTube channel to unlock the source code + Google Sheet. One click — no payment. Google only confirms you are subscribed.
Verify Now
Free download

Subscribe & Unlock Source Code

Subscribe on YouTube, then verify with one click. No payment, no card. Google is used only to confirm your subscription.

What you get

  • Code.gs + HTML filesThe complete Apps Script project
  • Google SheetYour own copy with the data
  • Setup guideInstall steps from start to finish

Not subscribed yet? Subscribe to our channel

Browse More Free Files

Need This Customized For Your Business?

Extra modules, your branding, integrations or reports built on top of this file. You get a clear quote and timeline before any work starts, and support after delivery.

400+
Projects Delivered
89+
Countries Served

What We Customize

Features & Functions
Add new features, modify existing scripts, custom formulas & automations
API & Integrations
Connect with WhatsApp, Payment Gateways, CRM & more
Design & UI Changes
Custom branding, layout redesign, dark mode, mobile optimization
Full Custom Projects
Dashboards, billing systems, inventory, CRM — built from scratch
Get Free Quote on WhatsApp

20-30% advance to start • Clear quote before work begins • Support included after delivery

Free
Source Code File

People choose these

Paid picks from the same category

Admin Dashboard with Google Apps Script & React | Complete CRUD System | E21 Admin Dashboard with Google Apps Script & React | Complete CRUD System | E21 615 views this month Apps Script Build a Complete Dynamic CRUD Web Dashboard using Google Sheets + Apps Script + React | E14 Build a Complete Dynamic CRUD Web Dashboard using Google Sheets + Apps Script + React | E14 854 views this month Apps Script How to Build DYNAMIC CRUD Admin Panel with Import/Export | Google Sheets Dashboard | D45 How to Build DYNAMIC CRUD Admin Panel with Import/Export | Google Sheets Dashboard | D45 514 views this month Apps Script

Reviews & Feedback

What buyers and viewers say about How to Make a Complete CRUD App Using Apps Script & DataTables | All in One Crud Web App | C46.

No star ratings yet Tap a star to be the first to rate it.
23 comments from
YouTube viewers
Sort
@etayojuanc via YouTube
Excelent work !
3 likes on YouTube
@JNC_Edukasi via YouTube
It's been a long time since we last connected. Great work! Keep up the spirit to continue creating and innovating!
2 likes on YouTube
@NCTLatur via YouTube
Suggestion is in regards with the populated data... Make neccesary changes in code where it will show last 10 rows of the data.. not the 1st 10.. Suppose there are 100 entries in the data base the crud web app should show last 10 entries i.e. 91 to 100 If i click on previous then it should show 80 to 90 entries..
2 likes on YouTube
@IshfaqAhmadBhat-qv9oi via YouTube
This is wonderful bhai
1 like on YouTube
@irfanchauhan495 via YouTube
Wow ... Nice Sir.... web app with So useful impressive features....
1 like on YouTube
@rafikulislam6512 via YouTube
The video is a surprise to everyone. I am impressed.
1 like on YouTube
@rafikulislam6512 via YouTube
Your surprise is amazing. Incredible video. ❤❤❤❤❤
1 like on YouTube
@mehidul via YouTube
"Incredible content! You never fail to impress!"
1 like on YouTube
@CSE-VSKIT via YouTube
plz share code any one
@djamburere via YouTube
Thanks from Portugal ❤
@HaiTran-cq7od via YouTube
Is it possible to retrieve data simultaneously from two worksheets in the same Google Sheet at the same time? Because when I retrieve data from the first sheet, I can get it, but when I try to retrieve data from the second sheet, I don't get any data. While running on Apps Script I can get the data, but when I deploy it and check with console.log, the data comes out as null.
@DurvishJawaleOfficial via YouTube
Best CRUD ever
@KieranBroadley via YouTube
As always looks great !
@graphicshacker7333 via YouTube
I am connected with you for a long time when this channel subscribers only 500, such a nice content thats why i stay connected, such a nice person, keep up the spirit to continue and innovating 💡. .
@IshfaqAhmadBhat-p8m via YouTube
It is one of the best app script codes particularly the Crud web app. The work deserves ❤❤❤
@CubiloForest via YouTube
Excellent work.... Surprised to every one....
@AsaKhatun-mr7pu via YouTube
I am very impressive. This is a wonderful video.❤🎉
@RafikulIslam-uc9rr via YouTube
Awesome❤. The first mind blowing crud web app I've seen. You are a great man. ❤
@Allworldvideo10 via YouTube
❤ imdad 22 ماشاءاللّٰه
@ambujgarg723 via YouTube
Excellent 👌
@BrandonShields-d1e via YouTube
Great work as always!
@syaduinotech3681 via YouTube
This is good video and sharing. Love it
@imdralok via YouTube
Very impressive. Excellent