# Imran Khan - GSOC 2020 Introduction - " Web client for Nextcloud"

**URL:** <https://discourse.joplinapp.org/t/imran-khan-gsoc-2020-introduction-web-client-for-nextcloud/6442>\
**Category:** GSoC\
**Tags:** gsoc-2020\
**Created:** [1 March 2020 09:43 UTC](https://discourse.joplinapp.org/t/imran-khan-gsoc-2020-introduction-web-client-for-nextcloud/6442 "2020-03-01T09:43:28Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![strongSoda](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/strongsoda/32/2617_2.png) [@strongSoda](https://discourse.joplinapp.org/u/strongSoda)\
**Post date:** [1 March 2020 09:43 UTC](https://discourse.joplinapp.org/t/imran-khan-gsoc-2020-introduction-web-client-for-nextcloud/6442/1 "2020-03-01T09:43:28Z")

</div>

Hello! I’m Imran Khan. I am 19 years old and pursuing my B.Tech in IT from Charusat University, India.

I build and actively manage an open-source publication about software development tutorials called DevHoot ([https://devhoot.ooo](https://devhoot.ooo) including a YouTube channel). I have spent my time as a developer building front end clients with elegant codebases( setup, build, deploy, workflow) as well as UI/UX. Last summer I worked at [Hasura.io](http://Hasura.io) as a front-end engineer intern.

My GitHub handle: strongSoda

I'm interested in the " Web client for Nextcloud" project idea. Have there been any discussion/progress on this?

My way forward: I am going to learn all the elegant ways of building front-end (eg. JAMStack) and then use them to build as many things as possible throughout my life 🙂

---

<div class="post-metadata">

**Author:** ![PackElend](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/packelend/32/488_2.png) [@PackElend](https://discourse.joplinapp.org/u/PackElend)\
**Post date:** [1 March 2020 14:33 UTC](https://discourse.joplinapp.org/t/imran-khan-gsoc-2020-introduction-web-client-for-nextcloud/6442/2 "2020-03-01T14:33:54Z")

</div>

welcome to the community, looking forward to your first isse fix

---

<div class="post-metadata">

**Author:** ![PackElend](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/packelend/32/488_2.png) [@PackElend](https://discourse.joplinapp.org/u/PackElend)\
**Post date:** [7 March 2020 15:39 UTC](https://discourse.joplinapp.org/t/imran-khan-gsoc-2020-introduction-web-client-for-nextcloud/6442/3 "2020-03-07T15:39:15Z")

</div>

Hi there,  
time is moving forward and the deadline is closing in but we haven’t heard that much from you recently.  
You are getting along with the code?  
If you have any troubles don’t hesitate to ask around in the forum.

Don’t forget to watch/subscribe to the [GSoC Live Blog](https://discourse.joplinapp.org/t/gsoc-2020-live-blog/6219) to stay tuned.

good luck with GSoC

---

<div class="post-metadata">

**Author:** ![sapsa](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/sapsa/32/2990_2.png) [@sapsa](https://discourse.joplinapp.org/u/sapsa)\
**Post date:** [24 March 2020 07:01 UTC](https://discourse.joplinapp.org/t/imran-khan-gsoc-2020-introduction-web-client-for-nextcloud/6442/4 "2020-03-24T07:01:43Z")

</div>

1. For the project named Web Client for Next Cloud where are you contributing regarding that in the Joplin main repository but there is no such code for the web client .
2. I have found a repository named [Joplin-Web](https://github.com/foxmask/joplin-web).But the code written there is in vuejs and python but the requirement mentioned that the client should be in reactjs and php

So what is your plan ? Since you have to show PR in your proposal where are you contributing

---

<div class="post-metadata">

**Author:** ![strongSoda](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/strongsoda/32/2617_2.png) [@strongSoda](https://discourse.joplinapp.org/u/strongSoda)\
**Post date:** [24 March 2020 07:23 UTC](https://discourse.joplinapp.org/t/imran-khan-gsoc-2020-introduction-web-client-for-nextcloud/6442/5 "2020-03-24T07:23:21Z")

</div>

@PackElend, I have the same issue like @sapsa suggests. The issues in the repo are not in anyway related to the skill required for this project. Most of them are Electron based. This project doesn’t need Electron skills. Then is it good to base the selection criteria on contributing to Electron based issues?

If it’s fine with you, I want to setup a small project repo which aligns with this project and show you some progress based on the requirements of this project using the project specified tech stack. Will you consider that as a valid contribution?

---

<div class="post-metadata">

**Author:** ![sapsa](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/sapsa/32/2990_2.png) [@sapsa](https://discourse.joplinapp.org/u/sapsa)\
**Post date:** [24 March 2020 07:29 UTC](https://discourse.joplinapp.org/t/imran-khan-gsoc-2020-introduction-web-client-for-nextcloud/6442/6 "2020-03-24T07:29:27Z")

</div>

@strongSoda Also the issues and PR are related to the mobile apps and desktop app only … I think less people are contributing in this project

---

<div class="post-metadata">

**Author:** ![CalebJohn](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/calebjohn/32/356_2.png) [@CalebJohn](https://discourse.joplinapp.org/u/CalebJohn)\
**Post date:** [24 March 2020 16:33 UTC](https://discourse.joplinapp.org/t/imran-khan-gsoc-2020-introduction-web-client-for-nextcloud/6442/7 "2020-03-24T16:33:02Z")

</div>

@strongSoda @sapsa the project you have chosen is unique in that it doesn’t exist yet in the Joplin project. there is an excellent Web client built by foxmask though.  
The goal of this project is to build a new client, either using existing code as a base or building completely from the ground up. This means that you’ll be working on somewhat of a separate project rather than being deep in the existing codebase.

If you will take the time to read the Joplin codebase, you’ll notice that all 3 existing clients share the same backend. Meaning the core of Joplin is not Electron based. It will be expected that you try to use the same backend for the Web client.

I would suggest you get familiar with this backend by fixing bugs that relate to sync/the way data is stored or anything handled there.

---

<div class="post-metadata">

**Author:** ![sapsa](https://yyz2.discourse-cdn.com/flex028/user_avatar/discourse.joplinapp.org/sapsa/32/2990_2.png) [@sapsa](https://discourse.joplinapp.org/u/sapsa)\
**Post date:** [24 March 2020 20:59 UTC](https://discourse.joplinapp.org/t/imran-khan-gsoc-2020-introduction-web-client-for-nextcloud/6442/8 "2020-03-24T20:59:39Z")

</div>

Thank you much sir … this is what I was looking for !!!
