Skip to content

Latest commit

 

History

History
executable file
·
77 lines (53 loc) · 3.22 KB

README.md

File metadata and controls

executable file
·
77 lines (53 loc) · 3.22 KB

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