/berlin-roulette

Berlin roulette - User preference and geo-location friend-matching app

Primary LanguageJavaScript

Berlin roulette User preference and geo-location friend-matching app

Description Tech Overview
Front-end Redux, React, ReactRouter, CSS, Animations, Keyframes Dynamic page and templating structure
Back-end Node, Express, Express Router Node server and routing set-up
Database Postgres SQL, Redis with Raccoon package Node server and routing set-up
Scripting JS, jQuery touch and animation handling
Authentication/Security bcrypt, cookie-session, csurf user log-in handled securely with bcrypt, common web security concerns addressed via csurf, cookies, other set-up

build steps

Requires Node, AWS account, Redis database connection

npm install

concurrent dev script execution (webpack + node server):

npm run dev

requires ENV variables for:

DATABASE_URL (postgres url), AWS_KEY, AWS_SECRET, s3Url (AWS bucket url), RACCOON_REDIS_URL (redis cloud instance url), RACCOON_REDIS_PORT (redis cloud port), RACCOON_REDIS_AUTH (redis cloud instance key)

landing page

login to roulette alt text

form page

dynamically provide availability and preferences alt text

match page

matching algorithm results! alt text