Giter VIP home page Giter VIP logo

patou / liste-envies Goto Github PK

View Code? Open in Web Editor NEW
2.0 4.0 1.0 113.71 MB

Application pour créer la liste de ces envies, et la partager avec notre famille. Elle peut alors la voir et dire quel cadeaux elle souhaite offrir sans que nous pouvons le voir.

Home Page: https://liste-envie.desaintsteban.fr/

License: Apache License 2.0

Java 15.81% CSS 3.39% HTML 34.61% JavaScript 0.58% TypeScript 23.30% SCSS 22.32%
angular hacktoberfest appengine-java

liste-envies's Introduction

Liste Envies Build Status

Application pour créer la liste de ces envies, et la partager avec notre famille. Elle peut alors la voir et dire quel cadeaux elle souhaite offrir sans que nous pouvons la voir.

The application use :

  • Google App Engine
  • Angular
  • Angular Material
  • Sass

Deployement :

  • In travis environnement variable add theses var :
    • CLOUDSDK_CORE_PROJECT : Production app engine project id
    • CLOUDSDK_TEST_PROJECT : Test app engine project id
    • FIREBASE_SERVICE_ACCOUNT : The firebase service account private key in the JSON format (add '' arrount the json content)
    • GOOGLE_CLIENT_SECRET : Production app engine deploy private key (add '' arrount the json content)
    • GOOGLE_CLIENT_SECRET_TEST : Production app engine deploy private key (add '' arrount the json content)
    • VERSION_CORE_NAME : Version of the production application (master branch), in test, the version is the branch name.

liste-envies's People

Contributors

dependabot[bot] avatar manudss avatar patou avatar snyk-bot avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

manudss

liste-envies's Issues

Definir un type pour la liste et date

Par exemple : Noël, anniversaire, fête etc...

Adapter l'affichage en fonction de ce type. (image de fond, couleurs thème, icone de liste...)

Afficher un compte à rebour pour la liste.

Optimisation JavaScript

Mettre en place des tâches gulp pour optimiser le javascript en réunissant tous les fichiers javascript en un seul fichier

Timeline et notification des dernières modifs sur les listes que l'on suit

Lié à la notification mail, mais d'avoir une timeline serait sympa.

Il faut enregistrer tous les changements. Pour cela créer un object notification avec les changements effectués.

Les différents changements :

  • ajout d'une envie
  • modification d'une envie
  • ajout d'une image ou d'un lien
  • ajout d'un commentaire.
  • participer à un cadeau (ou anuler un cadeau).

Filtrer en fonction des droits.

Possibilité d'avoir des listes publique

Permettre d'avoir une liste publique, avec une validation par email pour offrir un cadeau.
Plus la possibilité de protéger la liste par une question et une réponse personnalisé.

Slider pour les images.

Losrqu'il y a plusieurs images sur une envie, permettre d'afficher les images avec un slider.

Anniversaire

Pouvoir saisir dans son profil, sa date de naissance.
Quelques semaines avant la date d'anniversaire envoyer un mail pour inciter à mettre à jour ces listes d'envies.
Envoyer ensuite un mail aux amis pour rappeler l'anniversaire et indiquer d'aller sur sa liste d'envie pour trouver une idée.

(Faire la même chose pour l'approche de Noël, ...)

Et accessoirement, le jour de l'anniversaire envoyer un message pour fêter l'anniversaire. ;-)

Avoir un bookmarklet

Un bouton que l'on peux mettre en favoris qui lorsque l'on clique exécute un javascript qui permettra alors d'ajouter la page dans la liste d'envie.

Créer un lien de partage

Créer un lien de partage de la liste, lorsque l'on clique sur le lien et que l'on se connecte, on est automatiquement ajouté dans les personnes partagés de la liste.
Évite de devoir ajouter tous les mails des personnes à qui partager.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.