Every new MES/Sites website is built with a login system connected to Google Sheets unless explicitly requested otherwise.
Before building the login/backend, ask for the Google Sheet link that must be used.
After the Sheet link is known, create the required Google Apps Script files, including:
Code.gs
any other required .gs files
any required .html partials/components
Index.html
The login/application must support:
person registration
person login
per-user data
customers / clients
administrators
full admin management
Every website is linked to a Google Site or another canonical site URL.
Before building, ask:
Welke site/link wil je gebruiken voor exports, bovenaan en bij de credits?
Use this site URL:
as the site mention at the top
inside exports
at the bottom in the credits
For Google Sites URLs, derive the short name from the final slug.
Examples:
https://sites.google.com/view/gabeler → Gabeler
https://sites.google.com/view/Budgetcoach → Budgetcoach
At the top of the site:
show the short site name
place the full Google Site link directly underneath it
Every MES/Sites website includes tools for:
registering persons
person login
customers / clients
users
admins
configurable roles where useful
Every person gets an ongoing personal programme containing:
profile
current situation
goals
financial data where relevant
debts / arrears where relevant
tasks
sessions
sent-message history
next-contact date
own files and uploads
The standard ongoing workflow is:
situation / problem → advice → action → result → next step
This makes it possible to continue coaching, support or service on the next day without losing context.
Import and Export tools must work across the whole website.
They must appear:
at the top of every page/view
near the bottom of every page/view
above the credits
Minimum supported formats:
JSON
TXT
Where useful, also support:
CSV
HTML
DOC / DOCX
full-system backup JSON
Client/user exports should preserve enough data to continue on another day or another device.
Exports must include:
canonical site name
canonical site URL
person/client identity where relevant
programme/session data where relevant
export date/time where useful
Every person/client should be able to have their own files.
The system should allow uploads and downloads for relevant file types, including where useful:
TXT
JSON
CSV
DOC / DOCX
XLS / XLSX
images
other supporting files
Files should be linked to the correct person/client record.
Admin always has full management rights over:
users
clients
registrations
sessions
messages
tasks
files
imports
exports
settings
programme data
Default admin:
padelstijn@gmail.com
Also allow configurable additional admin Gmail accounts, including:
stijn.gabeler@gmail.com
other Gmail accounts from Stichting GODOGOOD
Admin email addresses must be configurable.
ACO is the default for every new site unless explicitly requested otherwise.
Credits are always visible.
Standard credits:
GODOGOOD.eu links to:
https://sites.google.com/view/godogood-eu/
Use the text:
Stijn Gabeler.eu
Gabeler.eu links to:
https://sites.google.com/view/gabeler
Also include the canonical project/site name and link in the credits.
Credits appear below the bottom Import / Export section.
Every new site should begin with a reusable top area containing:
short site name
full canonical site link directly underneath
registration
login
client/user navigation
Import
Export
admin access when applicable
For MES-style sites, preserve the established navigation concept where relevant:
Teksten
Registratie
Import JSON
Exports
Credits
ChatGPT
Additional application-specific tabs may be added.
Every page/view should end with:
Import tools
Export tools
canonical site link
ACO credits
For a new MES/Sites application, use this order:
Ask for the canonical Google Site or website link.
Derive the short site name.
Ask for the Google Sheet link.
Define Sheets/tabs and data structure.
Create Code.gs.
Create any additional .gs backend files needed.
Create Index.html.
Create additional HTML views/components where needed.
Add registration and login.
Add person/client profiles.
Add ongoing programmes.
Add sessions, tasks, messages and files.
Add admin functionality.
Add top and bottom Import / Export tools.
Add canonical site link throughout exports and interface.
Add ACO credits.
Prepare the files for Google Apps Script deployment / Google Sites embedding.
Where the website supports people, coaching, support, training or administration, each person should have:
name
phone
municipality/location where appropriate
role
status
tags
registration date
current issue
background
urgency
important notes
main goals
short-term goals
long-term goals
income
fixed costs
essential costs
debts
arrears
creditors
repayment agreements
benefits / allowances / support checks
action
owner
due date
status
notes
date/time
coach/support person
plan
notes
result
next step
date/time
channel
message content
sent status
follow-up status
date
time where relevant
channel
reason
filename
type
upload date
note
linked person/client
Every MES/Sites system should be designed so it can later support:
personalised messages
reminders
follow-up suggestions
next-action generation
recurring coaching/support workflows
client-specific advice
session continuity
automated preparation for the next contact
dashboard overview of all clients/users
The human coach/admin remains in control of the final advice and actions.