Giter VIP home page Giter VIP logo

atharmohammad / code-n-collab Goto Github PK

View Code? Open in Web Editor NEW
44.0 44.0 18.0 15.99 MB

CodeNCollab is a Collaborative Website for developers and competitive coders who likes to code and discuss about topics , problems or issues , etc

Home Page: https://code-n-collab.netlify.app/

License: Apache License 2.0

HTML 0.59% CSS 57.25% JavaScript 42.17%
among-us atcoder axios challenge codechef codeforces codemirror collaboration convergence cses geeksforgeeks javascript react react-router real-time realtime-collaboration redux socket-io yjs

code-n-collab's Introduction

Hey there

Mohd Athar | LinkedIN Mohd Athar | Twitter Mohd Athar | Youtube Mohd Athar | Youtube


Nice to see you here ! I am Mohd Athar , a passionate full stack Developer and a Competitive Coder from India

About me:

  • ๐Ÿ’ฌ Ask me about any of my Projects
  • ๐Ÿ‘ฏ Iโ€™m looking to collaborate on Open-Source and Blockchain Projects!
  • ๐ŸŒฑ Iโ€™m Learning while contributing to opensource
  • ๐Ÿ’ฌ Ask me about blockchain , web3 ,Solana,javascript, C++, Python,Rust,React-JS , Nodejs , Socket.io , Machine Learning , Deep Learning and any tech i have used or Open Source.
  • ๐Ÿ“ซ How to reach me: Mail me at ([email protected])

Github Stats ๐Ÿ“ˆ:

code-n-collab's People

Contributors

adnan-shamsi avatar atharmohammad avatar sergih28 avatar soham4abc avatar yasuomaidana avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

code-n-collab's Issues

Sort by for blogs options by popularity , by createdTime

Is your feature request related to a problem? Please describe.
Currently blogs are sorted according to time of their creation , we should be seeing sorting according to Likes also

Describe the solution you'd like
A sortBy option for user where they can select in which sorting they want to view blogs

Chat leak bug

A person can read and write to the chat in collaborate page using same room id in contest page (even for password protected rooms)

Steps to reproduce the behavior:

  1. create a room in collaborate page
  2. take the room id and paste it in newContest url
  3. It will eventually give access to chats in collaborate page

Screenshots
Capture1
Capture2
Capture3

Additional context
Attach meta information with room id to prevent this bug

Create Room Image is Deceptive

It should be create room Image when some new user comes in , and other times it should be join room (room name) when someone comes via collab page url send by a person

Labels of Input should be :

Choose a username* and not just username

Write optional field near password if it is going to create new room

Mobile Responsive layout

Currently website is tablet responsive , as it was coding website first priority was given to large screen based devices, since there is usage of blogs , so Blogs section and front page , profile sections must be made mobile responsive for users

Describe the solution you'd like
We use material-ui and vanila css so media query should follow one of the two given libraries

Empty blog content is allowed

A person can edit and send empty blog to the server

Steps to reproduce the behavior:

  1. Write a blog
  2. Edit it and type whitespaces only
  3. click on save

Expected behavior
proper error should be given to the user that body cant be empty and should check at server side also before updating and comment .....

Screenshots
Capture

Notification tab for users

Notification tab for users, so that they can know if they are mentioned in some comments , replies, blogs or someone has written any comment in his/her blog

Reload after Leaving a Lockout room or code editor

Currently reloading takes place after Leaving Lockout Room or Code editor room to remove state changes as both using same components

The state should be set to null on leaving and reloading should be removed

React Warnings

Currently we have many warnings not following === conventions and key in map or list, all warnings shall be removed

Hover on BarItems

Compile , graph,leave buttons in toolbar and fetch button in problem section should change color as someone hover's over it

I/O of Lockout and Code-Editor are syncing

Describe the bug
we need to refresh the page so to remove the state of I/O when leaving contest so if a user decides to visit code-editor he will not find I/O state as it was in lockout

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'Lockout'
    2.Write in 'Input'
  2. Leave the lockout
  3. Join the code-editor

Expected behavior
code-editor Input should be null in the start.

Reconnect socket after disconnection due to network issue

Reconnect socket if the user is on the same page and gets disconnected due to network issue.
yjs reconnects whereas our socket doesn't. So the issue is, even if that member is not in the room he can change/update the code which is after all a bug.

Create a Global State

To change theme dynamically we need to setup global state, and use this state change to change theme and language accordingly

Stuck in Code-Editor Entry Spinner

If there is a problem due to backend or network connection and a person tries to enter code-editor room the spinner keeps loading, better way would be to handle this error by pushing user to create room page after some 15 seconds of no response from the backend

Timeout at every spinner

We should have a 15 second timeout where ever we are sending request to backend as if server is down or something is wrong in backend we should not keep user on the spinner and alert them of some error and try again later

Removing Console.log from client side

Client side has some console logs especially in blogs section and profile section , it would be better to not show the data we are getting from backend in console.

Error in inner files of Monaco Editor

simple worker

  • After loading the editor page on concole window uncaught promise error is appearing in language feature.js (some inner file in node modules/monaco-editor)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.