ever-co / ever-teams

Ever® Teams™ - Open Work and Project Management Platform - https://ever.team
https://ever.team
GNU Affero General Public License v3.0
282 stars 47 forks source link

[Feature] Kanban board #1662

Closed maceteligolden closed 9 months ago

maceteligolden commented 1 year ago

Objective:

Scope:

Libs:

Blogs:

References:

maceteligolden commented 1 year ago

@evereq i believe that dnd kit will be the ideal package to you. please what are your thoughts on this?

evereq commented 1 year ago

@maceteligolden DNDkit seems like an awesome lib, however, I am a bit afraid about long-term support for it. Basically, https://github.com/atlassian/react-beautiful-dnd is used by lots of companies and for a very long and seems working well. I know it's already in maintenance, but there is no warranty that DNDkit will not be the same in a few months, so why bother?

I think lets just go with react-beautiful-dnd. :)

badalkhatri0924 commented 1 year ago

@evereq @maceteligolden Yes we should use https://github.com/atlassian/react-beautiful-dnd only.

maceteligolden commented 1 year ago

@evereq @badalkhatri0924 alright

maceteligolden commented 1 year ago

@evereq you mentioned i'll also assist with any missing endpoint for this task, please can i gain access to that codebase so i'll study it ?

evereq commented 1 year ago

@maceteligolden , as you know Ever Teams using Ever Gauzy API, so backend API is open source at https://github.com/ever-co/ever-gauzy :)

maceteligolden commented 1 year ago

@evereq alright noted

Anishali2 commented 9 months ago

@evereq @maceteligolden Yes we should use https://github.com/atlassian/react-beautiful-dnd only.

To be honest dnd-kit is an awesome library and even it is depricated as of i follow clauderic this person is so much passinate about making this library a global success

I've use react-beautiful-dnd in my recent project and i face a lot of limitations just because of it now my life becomes way much easier when use dnd-kit

if you have any work related to dnd-kit I can do for free

evereq commented 9 months ago

We can always do a switch @Anishali2 if we see later limitations in the one we are using. Thanks for voting for dnd-kit, seems awesome lib! 👍

Anishali2 commented 9 months ago

We can always do a switch @Anishali2 if we see later limitations in the one we are using. Thanks for voting for dnd-kit, seems awesome lib! 👍

You are right but the issue is it take more effort react-beautiful-dnd only support onDragEnd but dnd-kit support so much hooks and control like onDragMove onDragOver etc and more functionality and assessibility then beautiful-dnd Im working on a project and I'm not aware of dnd-kit after completing 1st version of this project i realised i did a big mistake of not using dnd-kit from start and i have to build the entire dnd system from scratch using dnd-kit.

evereq commented 9 months ago

@Anishali2 the problem is that we don't have much time to digg into how to build Kanban board with dnd-kit, while for other lib, we see example right away - https://react-beautiful-dnd.netlify.app/?path=/story/board--simple... Because our resources are limited and we want to move fast, we may do more work later, that's a tradeoff we have to accept. We can't spend a lot of time attempting to replicate Kanban board with dnd-kit... The close "official" example I found is https://master--5fc05e08a4a65d0021ae0bf2.chromatic.com/?path=/story/presets-sortable-multiple-containers--grid, but even that is not exactly what we need etc.

Anishali2 commented 9 months ago

@evereq Sure I understand your point If you have some work related to this I can do that and don't care if it is beautiful-dnd or dnd-kit domain: https://app.tapday.com email: hamza@gmail.com password: 123456789

I just want to contribute to open source and make my name this project is fully created by my self and used a lot of dnd Thanks for your time

evereq commented 9 months ago

@evereq Sure I understand your point If you have some work related to this I can do that and don't care if it is beautiful-dnd or dnd-kit domain: https://app.tapday.com email: hamza@gmail.com password: 123456789

I just want to contribute to open source and make my name this project is fully created by my self and used a lot of dnd Thanks for your time

I'll contact you over email, your project looks great @Anishali2 !

Anishali2 commented 9 months ago

@evereq Sure I understand your point If you have some work related to this I can do that and don't care if it is beautiful-dnd or dnd-kit domain: https://app.tapday.com email: hamza@gmail.com password: 123456789 I just want to contribute to open source and make my name this project is fully created by my self and used a lot of dnd Thanks for your time

I'll contact you over email, your project looks great @Anishali2 !

Sure I'm waiting

Anishali2 commented 9 months ago

https://tapday-2.vercel.app/ this is the second version that im working on

Anishali2 commented 9 months ago

Started working on it

Anishali2 commented 9 months ago

image Design is almost completed but the click is not working just because of understanding