Need a customized project? We build it to your exact requirements.Contact us on WhatsApp

Admin & User CRUD Web App with File Upload – Google Sheets

R12 Login & Authentication CRUD & Dashboards Premium Plan Weekly Plan VIP Premium Plan
R12 | ADMIN & USER LOGIN CRUD WEB APP USING GOOGLE APP SCRIPT | LOGIN CRUD WEBAPP
You get
  • Google Sheet link
  • Source code file
  • Resale rights
  • Edit rights
  • Setup guide
  • AI setup help

Key Features

Login with admin and user roles Admin sees edits and deletes every user's records Users see only their own records Users add edit and delete their own entries Change password with old and new confirmation Forgot password emails the credentials to the registered address Filter by year and class Filter options read from an Options sheet Extend the option list and it appears after refresh Search records by name File upload against a record Excel export Print the record list Separate Code index CSS and JavaScript files Google Sheets as the database

Description

A CRUD app with accounts attached: an admin works across everybody's records, a user works only on their own, and both get the account tools a real system needs.

Two views of the same data

Sign in as an admin and every user's records are there to view, edit and delete. Sign in as a user and you see only what you entered — which you can add to, correct and remove. The separation is at the data, not the interface, so there is no filter a curious user can clear to see everyone else's entries.

Account handling that is usually missing

Two things most sheet-based CRUD builds leave out are here. Change password asks for the email, the old password and the new one twice, so a user maintains their own credentials. And forgot password sends their details to the registered email address, which removes you from the loop entirely — the single most common support request any login system generates.

Finding things

Filters for year and class narrow the list, with the options themselves coming from an Options sheet: add more values there, refresh, and the dropdowns grow. A name search sits alongside for going straight to one record. The result exports to Excel or prints.

How it is built

Four files rather than two — the script, the page, a stylesheet and a JavaScript file that carries the login, reset, filtering and CRUD logic. That separation makes it a good base to extend: the behaviour you will want to change is in one place rather than scattered through the markup.

Requirements

  • A Google account (Gmail or Google Workspace)
  • Google Sheets and Google Apps Script — no hosting or server needed
  • A login sheet with accounts, roles and email addresses
  • An Options sheet holding the filter dropdown values
  • A Drive folder ID for uploaded files
  • Gmail for the forgot-password email

What's Included

  • Complete Google Apps Script source code
  • Login with admin and user roles
  • Per-user record visibility with full CRUD
  • Change password and forgot password flows
  • Year and class filters driven by an Options sheet
  • Name search across records
  • File upload against records
  • Excel export and print
  • Separate script, page, CSS and JavaScript files
  • Google Sheets structure for records, logins and options
  • 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
CategoryLogin & Authentication, CRUD & Dashboards
Tagscrud web app google sheetadmin and user login crud web appcrud application with loginweb app google sheets login crudcrud web application using google sheetsrole based crud google sheetsfile upload crud web appexcel export web app
VideoWatch walkthrough
LicenseRegular License
Regular License R12
Subtotal $0.38 USD
Total $0.38 USD
Other payment methods
Wise / Bank Transfer · via WhatsApp +92 343 534 7417 $0.76$0.38
Redotpay
R12 | ADMIN & USER LOGIN CRUD WEB APP USING GOOGLE APP SCRIPT | LOGIN CRUD WEBAPP
Secure checkout
Amount due
$0.38$0.76
Total due
Redotpay Account
1002896884
How to pay
  1. Copy the Redotpay account
  2. Pay $0.38 via Redotpay
  3. Enter the transaction reference below
  4. Submit the details below to complete your order
Order details$0.38
Order summary
ItemR12 | ADMIN & USER LOGIN CRUD WEB APP USING GOOGLE APP SCRIPT | LOGIN CRUD WEBAPP
ReferenceR12
Payment MethodRedotpay
Total$0.38
Your payment proofReference + screenshot — takes a minute
Your receipt and download link will be sent to this address.
Country code is set from your location. Change it if needed and enter the number without the code.
Upload a screenshot of the paymentDrop it here or click to browse · JPG or PNG, up to 2 MB
Confirmed typically within 2 hours (24/7)
Encrypted connection
Confirmation in 2 hours
Emailed receipt
Binance Pay
R12 | ADMIN & USER LOGIN CRUD WEB APP USING GOOGLE APP SCRIPT | LOGIN CRUD WEBAPP
Secure checkout
Amount due
$0.38
Total due · no additional fees
Binance Pay ID
766412546
Account holder: Muahmmad Ramiz Imdad
How to pay
  1. Open the Binance app and choose Pay
  2. Enter the Pay ID
  3. Send $0.38 in any supported asset
  4. Copy the Order ID from your Binance receipt
  5. Enter it below with a screenshot and submit
Order details$0.38
Order summary
ItemR12 | ADMIN & USER LOGIN CRUD WEB APP USING GOOGLE APP SCRIPT | LOGIN CRUD WEBAPP
ReferenceR12
Payment MethodBinance Pay
Total$0.38
Your payment proofReference + screenshot — takes a minute
Your receipt and download link will be sent to this address.
Country code is set from your location. Change it if needed and enter the number without the code.
Upload a screenshot of the paymentDrop it here or click to browse · JPG or PNG, up to 2 MB
Confirmed typically within 2 hours (24/7)
Encrypted connection
Confirmation in 2 hours
Emailed receipt
Cryptocurrency
R12 | ADMIN & USER LOGIN CRUD WEB APP USING GOOGLE APP SCRIPT | LOGIN CRUD WEBAPP
Secure checkout
Amount due
$0.38
Send the equivalent amount in the selected asset
Select an asset
Wallet address
15jjKnm6NgxN1Wgbfh7xdBWgbCFztHeNhE
Send only the selected asset on the selected network. Transfers made on a different network cannot be recovered.
How to pay
  1. Select an asset above
  2. Copy the wallet address and send the equivalent of $0.38
  3. Enter the transaction hash below
  4. Submit the details below to complete your order
Order details$0.38
Order summary
ItemR12 | ADMIN & USER LOGIN CRUD WEB APP USING GOOGLE APP SCRIPT | LOGIN CRUD WEBAPP
ReferenceR12
Payment MethodCryptocurrency
Total$0.38
Your payment proofReference + screenshot — takes a minute
Your receipt and download link will be sent to this address.
Country code is set from your location. Change it if needed and enter the number without the code.
Upload a screenshot of the paymentDrop it here or click to browse · JPG or PNG, up to 2 MB
Confirmed typically within 2 hours (24/7)
Encrypted connection
Confirmation in 2 hours
Emailed receipt
PayPal
R12 | ADMIN & USER LOGIN CRUD WEB APP USING GOOGLE APP SCRIPT | LOGIN CRUD WEBAPP
Secure checkout
Amount due
$0.38
Total due
Pay $0.38 with PayPal
Opens PayPal in a new tab. Return here with your Transaction ID to complete the submission.
How to pay
  1. Select Pay $0.38 with PayPal; PayPal opens in a new tab
  2. Copy the Transaction ID from your PayPal receipt
  3. Enter it below with a screenshot of the payment, then submit
  4. Your payment is verified and access is enabled; the download link is also emailed to you
Order details$0.38
Order summary
ItemR12 | ADMIN & USER LOGIN CRUD WEB APP USING GOOGLE APP SCRIPT | LOGIN CRUD WEBAPP
ReferenceR12
Payment MethodPayPal
Total$0.38
Your payment proofReference + screenshot — takes a minute
Your receipt and download link will be sent to this address.
Country code is set from your location. Change it if needed and enter the number without the code.
Upload a screenshot of the paymentDrop it here or click to browse · JPG or PNG, up to 2 MB
Confirmed typically within 2 hours (24/7)
Encrypted connection
Confirmation in 2 hours
Emailed receipt

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
91+
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

$0.38
USD · card / manual pay

People choose these

Paid picks from the same category

DYNAMIC CRUD WEB APP WITH PASSWORD🔒USING GOOGLE SHEETS & APPSCRIPT | R36 DYNAMIC CRUD WEB APP WITH PASSWORD🔒USING GOOGLE SHEETS & APPSCRIPT | R36 28 views this month Apps Script $2.60 USD ADMIN & USER LOGIN DYNAMIC CRUD WEB APP USING GOOGLE APP SCRIPT | LOGIN CRUD WEBAPP | B13 ADMIN & USER LOGIN DYNAMIC CRUD WEB APP USING GOOGLE APP SCRIPT | LOGIN CRUD WEBAPP | B13 29 views this month Apps Script $2.60 USD Google Sheet Web App Dashbaord Using Google Appscript with Login | B28 Google Sheet Web App Dashbaord Using Google Appscript with Login | B28 29 views this month Apps Script $2.60 USD

Reviews & Feedback

What buyers and viewers say about R12 | ADMIN & USER LOGIN CRUD WEB APP USING GOOGLE APP SCRIPT | LOGIN CRUD WEBAPP.

No star ratings yet Tap a star to be the first to rate it.
12 comments from
YouTube viewers
Sort
@scholasticsurveillance via YouTube
Educational Project ❤️
1 like on YouTube
@sunny-uw9mw via YouTube
Asalam walekum Bhaijan...... Yeh video bahut acha or helf full hai but practice keise kare source code nahi hai. Pls bhaijan source code ka v link dete to bahut ehsan hoga 🙏🙏🙏🙏🙏🙏🙏
@Educationtechwithafzal via YouTube
Nice Video 🎉
@rafikulislam6512 via YouTube
Thank you for sharing helpful videos.
@onenonlymovies via YouTube
Bro downloading different file pls helpppp
@govindtv2093 via YouTube
How to get the Source code for this R12?
@sakisnt450 via YouTube
Οκ thanks !
@subasubash2361 via YouTube
Need this project Can u provide its a NGO organisation
@MaliturStudio via YouTube
can you make a tutorial of normal login signup for all members where you can edit your pfp, name description password mail etc and maybe post messages. Thanks!
@tienpq via YouTube
Can you share this project?
@zohairdilawar116 via YouTube
Thank you for sharing informative videos
@abdelazizsaidi via YouTube
like before watching video