RSVP to one of our events
To start:
npm run build
npm run serve
For development:
npm start
To compile React code, we use webpack, babel, es2015, and hot-reload (amongst other fancy, new JS libraries). We use Redux to manage the states in a global store.
If you have no experience with React, go do the Facebook React Get Started guide. It is a very good guide that teaches you about the absolute fundamentals.
If you have some experience with React but not with Redux, then go watch Dan Abramov's (creator of Redux) Redux videos on Egghead.io. There are ~10 of them. Each is like 2 minutes long. You will be glad that you did.
I also strongly suggest you to go read Airbnb's javascript style guide section on stateless vs. stateful components.
In this repo:
- Stateless components are in
/components
- Stateful components are in
/containers
- refactor actions, reducers, and reducer constants into individual files
- add more fields into Profile
RSVP came about in Fall 2015 along with Check-in to solve the following pain points Tech@NYU was having when we were primarily using Facebook to collect RSVPs/Attending:
- Facebook RSVPS to physically Attending conversion rate was painfully low
- Hard to track attendee patterns since we can't tell how many attendees are recurring
- No way to collect N-numbers for OrgSync, a source of revenue for Tech@NYU
- Hard for us to email out individual confirmation/feedback/correspondence