This is an electron based collaborative rich text editor. Stores users, versions, and allows users to collaborate in real time.
Download or clone this repo and begin with an NPM install
$ npm install
Create a env.sh file to connect you to your database.
export MONGODB_URI="<some_url>"
export SECRET="<SOME_SECRET>"
export JWT_SECRET="<OTHER_SECRET>"
Source this file in your terminal, then you'll need to run 2 other commands.
$ npm start
$ npm run backend-dev
- electronjs - The desktop application framework used
- react - Used to build the UI
- react-router - Brings react components together
- material-ui - React component library
- draft-js - Rich text editor for JS
- passportjs - User authentication
- socket.io - Used to implement websockets
- express-js - Used to architect the API for the project
- mongoose - Used to communicate with MLAB
- Delaney Ugelstad - dugelsta
- Haitham El Mengad - haithamelmengad
- Salmaan Rashiq - salmaanrashiq