tn819 / berlin-roulette

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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


Languages

Language:JavaScript 91.0%Language:CSS 8.9%Language:HTML 0.1%