Skip to content
This repository has been archived by the owner on Jul 21, 2020. It is now read-only.

EvanPeterson1324/electron-docs

 
 

Repository files navigation

Corgi Docs

Corgi Docs is an Electron collaborative text editor, like Google Docs. Users can login/register, create new text documents, collaborate on documents in real time, and save those documents so the user can work on them later.

Learning Objective

To enable real time collaboration using websockets and creating a responsive user interface.

Built using...

  • Electron
  • React
  • React router
  • SASS styling
  • MongoDB (Backend storage)
  • Express server
  • Passport authentication
  • Draft.js (frontend rendering)
  • Socket.io (for users to edit the same document simultaniously)

Technical Challenges

  • User Collaboration: Getting changes made by one user to appear correctly for the other users viewing that document was frustrating. Draft.js configuration was off at times, applying highlighting at the wrong times, being one character behind the user thats typing and learning how to have editing on documents not affect other documents the user had saved were all challenges we had to overcome.

Authors / Acknowledgments

  • ** Evan Peterson | Jatharsan Param | Tiffany Chang | Asif Bhat **

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 81.2%
  • JavaScript 18.4%
  • HTML 0.4%