Sedang Disiapkan

Write basic node.js web app for real-time collaboration on text documents

We want to obtain a basic node.js web app which has similarities to [login to view URL] and [login to view URL] . The app should make it possible for academics to work collaboratively and in real-time on papers or other scientific work.

The frontend can be left aside, we are just interested in backend here.

Specifically, we need to have

1. a landing page, with authentication (login /signup), also social login, and some pages like pricing and contact ([login to view URL] is a good reference for all of this here).

2. after login a basic site covering all documents created so far plus a panel to create new ones (similar to [login to view URL] in the attachment)

3. also we have another site, which can be selected at the top, where all users are covered, with which one is connected to. Here, you should have a search function to find the right colleage, based on name, institution or e-mail. Also. some siggestions should be made based on the network of connections or based on the institution or the field of study.

4. An elementary chat function between the contacts would be nice, but not a must at this point.

5. Also there is a panel on the far right, with your own icon, and when you click on it you can logout then or you reach the account panel (similar to [login to view URL] in the attachment)..Here, you can set your icon and configure other things. Also you can delete your account, manage your social media connections for authentication, and handle the payment process.

6. When creating a new document (see 2.) you first have a popup where you enter perhaps the name of the document, but more importantly the collaborators (no matter if from your contact list or not, and if people are not on the platform one can send an invite e-mail)

7. After document creation you are forwarded to a text editor like Etherpad ([login to view URL]) or Quill ([login to view URL]), such that you can do all the fancy stuff like real-time collaborative editing (seeing the cursors would be cool), comments on parts and perhaps a chat function per document (but that would be optional). Furthermore, you have a panel at the top where you can select between different localhost apis (based on the pricing regime one can select no/a few/or many). When you have selected one, you can type and the last couple of words are send to an API and a predcition for the next words is made. Thiis should appear in grey in the text and once you press TAB the text is incorporated, if you just continue typing the prediction does not matter. Alternatively, the top 5 predictions are listed below and you can choose from the best one with up and down.

8. The payment has to be implemented with paddle (perhaps this here [login to view URL] helps)

9. The web app should be dockerizable, so a Dockerfile should be provided and some docker-compose file with nginx and the database etc. covered.

10. Sign In and sign up should also be possible at least with Google and Facebook and E-Mails should also be connnected. Furthermore, at various positions E-Mails should be sent, for instance, when I are invited to the platform, when a document is created and you are collaborator, when somebody invites you as a contact or somebody accepted your contact request or you are mentioned in a comment of a document.

Of course, all standards regarding data security have to be met. Furthermore, we just want to use code that is distributed under permissive license.

Since the description here is very clear, we do not accept renegotations of price. You make a bid, that is okay, but we do not accept if you extend your payment expectation beyond your bid in the proposal.

Kemahiran: Node.js, JavaScript, NoSQL Couch & Mongo, AngularJS, Express JS

Lihat lagi: wiki real time collaboration, web design real time post, java real time streaming text display, collaborative-text-editor-javascript, sharejs, real time collaboration web, real-time collaboration framework, react js collaborative editor, real time collaboration react app, yjs, node js collaborative editor, real time scrolling text, net web bidding real time, web cam real time screen savers, iphone web app date time fields, can php used real time collaboration, real time collaboration open source, php document real time collaboration, real time collaboration java, drupal real time collaboration

Tentang Majikan:
( 2 ulasan ) Berlin, Germany

ID Projek: #27517156

Dianugerahkan kepada:


Hello! I've read your proposal and I see what you're looking for a backend expert who is familiar with Node.js and real time communication. As a professional developer, I have 5+ years rich experiences in MEAN stack Lagi

$100 USD dalam 7 hari
(2 Ulasan)

15 pekerja bebas membida secara purata $199 untuk pekerjaan ini


I have 5 years of experience in PHP, mysql, Codeigniter, Wordpress, Jquery, HTML, CSS ,Python and many more. Please see my portfolio for art work samples and my clients feedback. 1 . [login to view URL] 2 . Lagi

$555 USD dalam 10 hari
(23 Ulasan)

Hi I have rich experience in node app development I can do your project If you award me your project i will give good result Thnaks

$140 USD dalam 10 hari
(10 Ulasan)

Hi, Tobias . Hope you are healthy from pandemic. I read your project spec carefully and checked the image file you attached. So i can do it in a short time. and i am a Node js and Express expert. Please let me know. Of Lagi

$250 USD dalam 7 hari
(13 Ulasan)

Hello employer, I have read your job description of developing a website and I am really excited to work on this project. I strongly believe that I can do this project within given time and cost ceiling upto your sat Lagi

$400 USD dalam 8 hari
(5 Ulasan)

Hi I will summarize all the lectures and provide you with clear, concise notes. I am a web developer with 5 years of experience.  I have worked on several projects developing LMS, websites related real estate, restaur Lagi

$140 USD dalam 7 hari
(9 Ulasan)

Hi Tobias How are you? I am an experienced JavaScript developer. familiar with Node and modern JS frameworks. [login to view URL] Looking forward to hearing from you. Regards, Andrey

$250 USD dalam 7 hari
(4 Ulasan)

Dear Hiring Manager, This letter is to express my interest in the job you posted for an experienced, detailed-oriented, front-end web developer. As you'll see. During my 2 years of experience as a full-stack Web Deve Lagi

$250 USD dalam 7 hari
(1 Ulasan)

Hi there. I am very interested and confident with your project. Because I have rich experienced in almost Web languages(both Frontend & Backend) such as PHP, C#, Python, Ruby, Golang, Reactjs, Vuejs, Angular, Typescrip Lagi

$140 USD dalam 7 hari
(1 Ulasan)

Hi, I went through your project descriptions and I am willing to work for you. I’ll assure you to deliver good quality work within the time limit. You can contact me through chat for the sample. Thanks & Regards, Jawe Lagi

$150 USD dalam 4 hari
(0 Ulasan)

Hi, there I am a Node/Angular expert with 5+ years experiences in this field. you can see my node, angular skills in my profile I'll be happy to provide my technical expertise for your project. I read through the job d Lagi

$140 USD dalam 7 hari
(0 Ulasan)

i have 4+ year experience in web development i have done 25+ project in html5, css, javascript,jquery,php,bootstrap,wordpress. i will done your project perfectly and on time, i will provide support after completion of Lagi

$120 USD dalam 7 hari
(0 Ulasan)

hello sir ,I am an expert full stack developer .I have created many website in node js and angular js.i read your requirement and checked your reference and understand that what you [login to view URL] come to chatbox so that Lagi

$190 USD dalam 12 hari
(1 Ulasan)

Dear Sir/Madam, my name is abdurrab khan and I’m a Web Developer from india who is specialized in WordPress and html5,css,javascript,nodejs,mysql,etc. I’m applying for your published project offer for remote working W Lagi

$56 USD dalam 5 hari
(0 Ulasan)

I was created web app like this in node.js using express frameworks. And I can do it very fastly

$99 USD dalam 10 hari
(0 Ulasan)