Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
foundation-emails
readme
src
test
webpack
.babelrc
.eslintignore
.eslintrc.js
.gitignore
.travis.yml
README.md
npm-shrinkwrap.json
package.json

README.md

Social, not Social

Share your joy

Description

Private blogging site where users can post a status message and then send it to Facebook and or to multiple email addresses.

Features

  • React(ES6) & Redux based SPA application
  • Express on node backend
  • API server as a separate node process proxied from main server
  • PostgreSQL database for core storage
  • Sequelizejs for PostgreSQL ORM
  • Salted bcrypt and peppered AES256 encrypted passwords
  • Redis for session storage
  • Material-UI use for some UI, custom fields for others
  • Production configuration for webpack to reduce build sizes
  • chai & mocha based tests
  • less -> css

Previous features

  • PassportJS (before 245623b0232d62e601508103040d811d112a7fb2) - [why I switched from Passport] (readme/why_not_passport.md)
  • MongoDB and Mongooes (before dabaad5748b607d3e04b90acb8b2e4d23d8317ff) - why I switched from Mongo

Screen shots

Welcome Page

Welcome Welcome middle text

Login

Login

Initial share page with no posts

Create post

Share page with a post

Share with posts

User Stories - implemented

  • As a user, I should be able to create an account.
  • As a user, I should be able to post a message to share.
  • As a user, I should be able to configure recipients to send messages to.
  • As a user, I should be able to add multiple email addresses to my 'send to' bucket

Future

  • As a user, I should be able to configure Facebook.
  • As a user, I should be able to post a status update with one picture.
  • As a user, I should be able to post that status update to Facebook and email addresses.

Initial interface sketches

Login

LoginSketch

Register

RegisterSketch

Share page with posts

ShareSketch

Acknowledgments

You can’t perform that action at this time.