MiReply - Dynamic Group Messaging Social Platform
MiReply is a personal project that I have been working on since early June 2016. It features all aspects of a social application that you would expect, namely friend requests, personal profiles with photos and posts, and messaging, but is built entirely in ES6 using cutting edge technologies such as Meteor and React. All data is stored in MLabs mongoDB, less user image uploads which I store in a AWS S3 Bucket for cost and loading optimization. All styling is done in CSS3, and as of July 2016 I am in the process of 'translating' it into Stylus (.styl) format for a more clear orginization.
This public repo will serve mainly as a source to assist others in building similar platforms using meteor and react by showing my way of handling component rendering and data reactiveness. Feel free to reuse my methods, structures, and component layout as you would like. This application will not run on your device in its uploaded state.
This application is written in ES6 and uses babel to transpile it into a compatible format for most browsers. However I have noticed some bugs in Safari V9.0 that do not exist in Google Chrome V51.0, so as of right now I suggest you view it in the Chrome browser until I address those issues.
- ES6
- Meteor
- Galaxy for deployment
- Multiple AtmosphereJS libraries
- TrackerReact for data reactiveness
- React
- React CSS Transitions (Library)
- jQuery
- MongoDB
- MLabs
- Amazon Web Services
- FlowRouter for routing
- CSS3
- Stylus
- Underscore
If you would like to contribute, please contact me on my LinkedIn.
- Alexander Jones - Initial work - MiReply
This project is licensed under the MIT License
- Michael Stern of Rutgers for introducing me to Meteor
- Pavan Katepalli of Trilogy for his continuous encouragement
- Windows 10 for pioneering modern flat design
### Profile View
## Friends View
## Conversations View ## Message View