melindafemminis / skyspace Goto Github PK
View Code? Open in Web Editor NEWApplication web d'aide à la gestion du stress.
Application web d'aide à la gestion du stress.
Lorsqu'on clique sur le menu hamburger (depuis n'importe quelle page de l'application), il faut parfois cliquer 2 fois pour que celui-ci s'ouvre: la première le menu se déroule puis de referme tout de suite, et fonctionne correctement seulement la 2eme fois.
On pourrait utiliser un event.preventDefault()
ou un event.stopPropagation()
mais cela ne marche pas sur la navbar-toggler et la menu est fait par bootstrap.
Une des pages de l'application contient un formulaire d'envoi de feedback. L'idée est que l'utilisateur-trice puisse l'envoyer et nous le recevoir directement sur une boîte mail.
Plusieurs pistes on été explirée mais nous ne sommes par arrivé à une solution.
Meteor email:
https://docs.meteor.com/api/email.html
Meteor propose un email package pour envoyer des email depuis une app Meteor.
Qu'est-ce que le MAIL_URL
qui doit référencer un serveur SMTP et comment/ou utiliser les formes smtp://USERNAME:PASSWORD@HOST:PORT
ou smtps://USERNAME:PASSWORD@HOST:PORT
?
Meteor propose aussi une méthode:
Meteor.call(
'sendEmail',
'Alice <[email protected]>',
'[email protected]',
'Hello from Meteor!',
'This is a test of Email.send.'
);
Le tutoriel n'est pas assez détaillé pour nous et nous n'avons pas réussi à le mettre en place...
Mailgun:
https://documentation.mailgun.com/en/latest/quickstart-sending.html#verify-your-domain
Permet d'envoyer des email via SMTP ou API mais après avoir crée un compte d'essai nous n'avons pas réussi à le configurer.
EmailJS
https://www.emailjs.com/docs/tutorial/adding-email-service
EmailJS dit permettre d'envoyer des emails directement avec Javascript sans avoir besoin de code du côté serveur. Nous avons aussi créé un compte et essayer de le configurer mais n'avons pas eu assez de temps pour pouvoir explorer les templates et comprendre le fonctionnement de la plateforme.
La solution que nous avons choisie et de garder la page Feedback et son formulaire de contact mais de proposer aux utilisateurs-trices d'envoyer un message directement depuis leur boîte mail personnelles à l'adresse email de SkySpace pour entrer en contact avec nous.
Quand l'utilisateur-trice connectée choisi le fond Montage (paramètre enregistré dans user().profile
) la seule manière que nous avons trouvée pour changer le CSS suivant ce paramètre est d'utiliser une fonction setTimeout()
pour laisser le temps à la base de donnée de charger avant de pouvoir vérifier le fond que l'utilisateur a choisi et de le changer.
Cela résulte en un petit délai ou le fond Désert charge par défaut et est ensuite changé en fond Montagne si c'est le paramètre choisi.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.