csdojo-defaang / defaang

A website that will curate recently-asked interview questions from FAANG+. Currently inactive. Check out: https://github.com/ykdojo/OpenStream
MIT License
509 stars 120 forks source link

[FEATURE] Discuss questions #263

Open ykdojo opened 1 year ago

ykdojo commented 1 year ago

Description

There should be a way for users to discuss a question and suggest answers to it.

adilwahla commented 1 year ago

Lets design a better prototype first any Suggestions/improvements? are highly appreciated :)

Discuss

ykdojo commented 1 year ago

@adilwahla did you design all of this from scratch or did you copy some of it from somewhere else?

adilwahla commented 1 year ago

I am going to complete design on figma (this one: I have designed little bit myself copied too) I will complete it but give me idea how you want it to look like? any changes, thoughts!

1)Description>2)Submission>3)Discussion>4)solution (preferably horizontal tab based)

  1. description will go here from all approved questions.
  2. embed compiler for answers in submission) #281
  3. Discuss is below in detail
  4. solution will be most upvoted answer /discussed answer most approved/submissions

THIS PART ONLY FOCUSSES ON DISCUSSION

lets filter must required in Discussion Main page

  1. tags (language+technique+algo)
  2. time stamps (month/year/hours of submission)
  3. title
  4. upvote
  5. search bar

discuss page (question specific) 1) user should be able to give detailed explanation of solution with code (markup langauge support) 2) can upload files (e.g sketch/paper work) 3) other user can reply/ upvote these are my initial mind sketch will soon convert in figma

feel free to add or remove anything from this list

ykdojo commented 1 year ago

It seems like you typed out a lot of stuff - would you mind putting it in a more visual format like the one you originally posted here - without copying anything else?

adilwahla commented 1 year ago

sure check out https://www.awesomescreenshot.com/video/11634711?key=9fcbf8ec2b3e80debac28d5e0823081c

ykdojo commented 1 year ago

It looks okay, but I feel like it takes too many clicks and opens up too many new views.

Can you try to simplify it and put screenshots instead of a video here?

adilwahla commented 1 year ago

sure

adilwahla commented 1 year ago

main

vPAZv5NJ7SFULVmFZjkcXj

6BxBicCuybvMTcWSACSeAK

adilwahla commented 1 year ago

if you think to make more simpler then don't consider 2nd screenshot and just think all users can discuss in the form of chat where anyone can come & reply or enquire about questions

ykdojo commented 1 year ago

The main problem is that this is assuming there will be a compiler/IDE for every problem, but it's not always the case - for example, for DevOps questions or behavioral questions

adilwahla commented 1 year ago

will make changes & update you

adilwahla commented 1 year ago

Here goes System Design mockup (all tabs will have questions to be filled within given time) systemDesign

ykdojo commented 1 year ago

Thank you, the thing with this design is that it's very specific to a system design question. But we should really design it so that it works for any type of question. Any thoughts about that?

adilwahla commented 1 year ago

you are absolutely right for sake of simplicity keeping things simple as much possible is required; I am making new design will share shortly

adilwahla commented 1 year ago

@ykdojo any luck with this mockup? your thoughts ? covers each category of questions helps filtering too & simple UI

only 2 screens cover whole questions discussion

main-image

chat-page

ykdojo commented 1 year ago

Thank you, I think it's a really good start. Looks like it's covering some of #74, too.

adilwahla commented 1 year ago

thanks; when we can start working on it?

ykdojo commented 1 year ago

@adilwahla whenever you want to start!

adilwahla commented 1 year ago

okay cool 👍