PostIt is a simple application that allows friends and colleagues create groups for notifications. This way one person can post notifications to everyone by sending a message once. It is built with NodeJS, Express and Firebase as it's database. Source code employs ES6 and ES7 syntax traspiled down to ES5 using Babel.
A created user can perform the following: - Create an account - Login with Google account - Manage profile - Edit profile information - Set profile picture - Users should be able to create groups of friends with each person confirming their participation in the group - Users should be able to send messages to all their friends or to different groups they belong to (anyone can send a message to the group) - Users should be able to add friends within the applicatio. - Logout.
- In addition to the general user functions:
- Send messages to memebers in groups.
- Send text messages to memebers in groups.
Authentication: Users are authenticated and validated using Firebase Authentication service.
This application was developed using NodeJs with express for routing. firebase was used for persisting data.
The frontend was built with the react and flux framework.
- Clone the project repository.
- Run git clone https://github.com/andela-cofor/postit.git.
- Change directory into the Document-Management-System directory.
- Run npm install to install the dependencies in the package.json file.
- Login, Sign Up and start creating groups
- JavaScript (ES6)
- Node.js
- Express
- React/Flux
- Sequelize ORM.
- ReactJS with the Flux
- Material Design CSS Framework
- SASS/SCSS.
- Firebase
- Fork this repositry to your account.
- Clone your repositry: git clone https://github.com/andela-cofor/postit.git.
- Create your feature branch: git checkout -b new-feature
- Commit your changes: git commit -m "did something"
- Push to the remote branch: git push origin new-feature
- Open a pull request.
ISC
Copyright (c) 2017 Chinedu Ofor