#Social Network
Features:
Description | Tech | Overview |
---|---|---|
Front-end | React, Redux, Third-Party components (React Modal), Animations, Keyframes | Authenticated page structure, Redux store and actions |
Back-end | Node, Express, Express Router | Node server and routing set-up |
Database | Postgres SQL | Node server and routing set-up |
Authentication/Security | bcrypt, cookie-session, csurf | user log-in handled securely with bcrypt, common web security concerns addressed via csurf, cookies, other set-up |
Test | Jest, Enzyme, Supertest | examples of route testing |
build steps
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)
landing page
friend requests, built-in pop up group live chat
upload page
file upload with multer, update coordinates and information