Giter Club home page Giter Club logo

learnathon's People

Contributors

genericlady avatar

Watchers

 avatar  avatar

learnathon's Issues

Process Forms

-[x] workshop submission
-[x] sponsor submission
-[x] add email to newsletter

dependencies
-[x] Mailgun

send all data to [email protected]

I decided to use Mailgun because it's in the Docs for Sending email for Phoenix. Might as well give it a try.


wip-form-submissions merged

Email Confirmation

People should have to confirm their account.
Use bamboo to preview and test your mailers.

  • https://github.com/thoughtbot/bamboo
  • test
  • preview
  • create template for confirming email
  • create template for success of confirmation and a thank you.
    interactively rebased with merge-base to first commit

Email confirmation functionality

  • create a table for confirmation codes using email as index and body to hold the generated key
  • confirmation code should expire at 15 minutes
  • add tests
  • add attribute to person of confirmed for boolean

Controller

  • create an action for confirming a submission. maybe use submission#update and stick to basic phoenix conventions.
  • add tests

Mailer

  • use the submission_update_path and confirmation_code body to add functionality to the link inside of the message body of a confirmation email. (make a separate branch for this)

wip-email-confirmation
add-confirmation-code-to-mailer

Final Fixups Necessary to Ship on time

  • fonts aren't being moved to priv on deployment
  • Some areas on lower third of site are not mobile first
    • live-streaming mobile first
    • stay-up-to-date
  • Subject line needed for submission confirmation emails.
  • Compress photos to < 1mb
  • move html blocks to partials
  • Add photos of venue
  • Add background image of west side highway at night to stay up to date block
  • Add awesome linter elixir_linter (commented it out, works too well)

wip-refactor-then-ship merged

Refactor Controller, DataStructures and DataManagers.

Avoid the idea of Models like in Rails. All that a person.ex would be is a data structure that is a schema. It's just the structure for which you want data to adhere to not a namespace to store behavior.

DataManagers SubmissionManager are a great place to store changesets, behavior of all kind including behavior that performs CRUD operations. The debate should a single context of one type of manager be allowed to manage two data structures? Sort of like a universal remote control?

With these new entities refactor the controller.

Points to go over

  • Modules don't maintain state.
  • Possible function entanglement? (the compiler will probably warn us)

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.