Lucaexe / CalendarStats

0 stars 0 forks source link

New function "open a ticket" #14

Open Lucaexe opened 2 months ago

Lucaexe commented 2 months ago

Ho pensato che alla base di progetti, app e altre cose che hanno fatto successo o che comunque funzionano bene c'è un ottima assistenza clienti, e noi non saremo da meno, ne con questo ne con progetti futuri!!!

Dunque faremo una sezione per aprire i ticket.

Non so ancora bene dove metterla, potrebbe essere nel footer ( che ancora non esiste ) , nella navbar oppure nella sezione FAQ, Dunque per ora la facciamo e basta, poi capiremo.

Crei una nova pagina come hai fatto quando hai fatto quelle di "about" e di "faq", quindi la aggiungi nell'index del router ecc...

e poi carta bianca sulla struttura front end, cerca solo di usare i componenti dove è possibile, cosi ti alleni e prendi confidenza con vue.

Ovviamente dovrai andare a toccare il backend, perchè l'email sarà inviata ovviamente da li, per questo di direi di creare una file di API a parte perchè magari in futuro ci saranno altre chiamate piu o meno simili, cosi iniziamo ad ordinarle un po'.

Dunque dovrai creare un file dentro la cartella "api" e chiamarlo tipo "emailService.js" se poi il nome non sarà piu adatto lo cambieremo.

Per creare la chiamata ispirati a quelle che ho gia fatto negli altri due file nella stessa cartella o alla guida di fastify.

Per l'invio delle mail puoi guardare https://www.npmjs.com/package/nodemailer , è il primo che ho trovato, puoi usarne uno diverso.

NOTE e AIUTI: non è che creando un nuovo file per api allora queste saranno raggiungibili magicamente, dovrai dire da qualche altra parte nel backend dove prendere le API, in quali file. Scoprilo tu!!!

trick utilissimi e fondametali che magari non conosci su code: