====== Operation ====== === Server === Dedicated: WhatsappTemplates (ID: i-072df39da22f6bd3d)\\ Directories: ''/var/www/ocme''\\ OS: ***TO DO***\\ SSH login: admin@52.28.158.203\\ Hours of operation: 24/7 ---- ==== Folder structure ==== ├── dist ├── node_modules ├── public ├── src │   ├── assets │   | ├── aus.png │   | ├── bg.jpg │   | ├── bg.png │   | ├── bra.png │   | ├── eng.png │   | ├── fra.png │   | ├── ita.png │   | ├── mex.png │   | ├── sou.png │   | ├── spa.png │   | ├── tha.png │   | └── usa.png │   ├── components │   | ├── InputPhone.jsx │   | ├── Message.jsx │   | ├── style.css │   | ├── Template.jsx │   | └── Title.jsx | ├── pages │   | ├── Aus.jsx │   | ├── Bra.jsx │   | ├── Debug.jsx │   | ├── Eng.jsx │   | ├── Fra.jsx │   | ├── Ita.jsx │   | ├── Mex.jsx │   | ├── Sou.jsx │   | ├── Spa.jsx │   | ├── Tha.jsx │   | └── Usa.jsx | ├── App.css | ├── App.jsx | ├── index.css | ├── lang.json │   └── main.jsx ├── index.html ├── package.json └── README.md └── vite.config.js └── yarn.lock ---- === dist === Folder that contains the build of the project. To run the build enter ''/var/www/ocme'' and run yarn build cp -r /var/www/ocme/dist/* /var/www/wa-template.beincontact.becloudsolutions.com/ systemctl restart apache2 ---- === src === These folders contain the files for building the project's frontend. The web page consists of routes corresponding to each of Ocme's WA accounts (Italian, English, American, etc.), plus a debug page and an unflag page. ---- === Italian, English, American, etc. page == This page is composed of two sections: * On the top left 3 picklists respectively to navigate to the pages of other WA accounts or to the debug page or to the unflag pages * Central section for sending WhatsApp templates, featuring: picklist to select the template language, message text, box to enter the recipient's number and send button. ---- === Debug page === The debug page is used to monitor the progress status of WhatsApp templates sent from the various accounts. Here, too, there are picklists in the top-left corner and a central section. The table allows searching based on information in any of the columns, includes a "Refresh" button to update the results, and displays the sent WhatsApp templates row by row. ---- === Unflag page === The unflag page is used to remove the "custom template" flag from contact records in MongoDB. Like the debug page, it features picklists in the top-left corner and a central table. The table offers the same functionality as the one on the debug page but displays all contacts in MongoDB/BeTracker that have the "template" flag enabled. Rows can be selected to activate the "Unflag" button; once the user confirms the action, the "template" flag is removed for the selected contacts. ---- === Apache config === ***TO DO*** ---- === Active cronjobs === ***TO DO*** --- //[[luca.bottoli@becloudsolutions.com|Luca Bottoli]] 2026/07/30 00:00//