Giter VIP home page Giter VIP logo

just-married's Introduction

Just married

Pedestal and re-frame Clojure app to host the public facing part of a wedding related website, and it’s backend storing information about guests

Versions

v1

bare minimum to make the website public, which contains the basic information required, and some basic interaction like the RVSP, already multi lingual.

v2

Extra interaction like music selection and similar other things.

v3

More integrations and fun things, like mail/sms notifications and uploading your own pictures.

run tests in Circleci

run frontend tests in Circle

run backend tests

This involves also finding a way to set up docker properly, to be able to run integration tests.

use HTTPS everywhere

  • CLOSING NOTE [2017-09-28 Thu 16:19]

This might potentially be expensive at least on Heroku, less so on Aws or digital ocean

register and use a nice DNS name

  • CLOSING NOTE [2017-09-28 Thu 16:20]
    using andreaenrica.life, so it can be also used in the future
  • andreaenrica.life
  • andreaenrica.wedding (more expensive)

User facing features

REJECTED add “our story” section

  • CLOSING NOTE [2018-06-18 Mon 16:21]

REJECTED proof read our story and translate it in italian

  • CLOSING NOTE [2018-06-18 Mon 16:21]

REJECTED upload funny stories and pictures/videos of the two

  • CLOSING NOTE [2018-06-18 Mon 16:21]

getting married, so they can be told, attached somewhere during the wedding itself.

add an integration to add the date to the calendar

and ideally to set some reminders automatically as well One way is to generate the url manually: https://stackoverflow.com/questions/10488831/link-to-add-to-google-calendar otherwise there are products like

that do everything but it might be more fiddly.

Easiest way is however to simply have a public calendar and include the HTML from there

<a target="_blank" href="https://calendar.google.com/calendar/event?action=TEMPLATE&amp;tmeid=M2doaHExNTQwbWM3ZzIyaGt0YnRraXFlc2kgdWQ2bmRiMWhnNWlyMzI5bWZsZzc5cWwxbDRAZw&amp;tmsrc=ud6ndb1hg5ir329mflg79ql1l4%40group.calendar.google.com">
<img border="0" src="https://www.google.com/calendar/images/ext/gc_button1_it.gif">
</a>

add a way to collect stories about the couple,

which can be written out/told during the wedding itself

smart notifications via sms/email

Might not be so necessary if using the google calendar integration already??

accommodation suggestions

how to get there google map

  • [X] add map with marker
  • [ ] add extra information attached to the marker
  • [ ] try to get everything working with clojurescript without having to resort to use javascript directly (use this library for example: https://github.com/tgetgood/gmaps-cljs)
  • make the language of the map reflect the actual language

playlist suggestion

information about date and countdown

few pictures in main gallery

suggestions for gifts

  • [ ] postepay
  • [ ] bank coordinates
  • [ ] stripe/braintree integration
  • [ ] amazon wish list

feature to upload your own thoughts and images

Could use [Picasa WEB developer API](https://developers.google.com/picasa-web/) For clojure see [clj-dropbox ](https://github.com/aria42/clj-dropbox) instead.

language detection and translation (italian/english)

  • [ ] move language selection to the right
  • [ ] try to auto detect language based on the browser

nicely packaged android/ios app?

authentication support

This can be done with buddy or some other similar library.

add a way to display bank coordinates (mabye followed by a re-captcha)

and use the N26 bank details for the transfer

Backend features

research and implement some algorithm to generate the tables

  • [ ] add a “category” field to put families/people in?
  • [ ] add information about the actual amount of tables and their shape/number of seats
  • [ ] add a way to add extra constraints on families/people who should not be in the same table

google analytics

  • CLOSING NOTE [2017-10-08 Sun 22:26]

fill in the database with all the invited people importing from existing data

  • CLOSING NOTE [2018-03-08 Thu 14:01]

restrict the google maps key to avoid quota thefts

add a re-captcha on input forms to avoid being spammed badly

https://www.google.com/recaptcha/admin#site/338522954?setup

choose the right fonts

  • CLOSING NOTE [2018-03-08 Thu 14:02]

Nice possible fonts to use:

Get the right structure and graphics

  • CLOSING NOTE [2018-03-08 Thu 14:02]

Check places like:

get a few keywords into google to help searching

add a cache buster to make sure browsers don’t get the old version

  • CLOSING NOTE [2018-03-08 Thu 14:02]

just-married's People

Contributors

andreacrotti avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

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.