Coder Social home page Coder Social logo

cms's People

Contributors

abhirajthakur avatar adexh avatar akash1000x avatar akshayk2021 avatar devsargam avatar dhruvilmehta avatar dyaipayan22 avatar gmin2 avatar haddercone avatar hkirat avatar hxdy-1 avatar kethesainikhil avatar maawan avatar mvp5464 avatar neon-20 avatar nimit9 avatar prasanth7890 avatar pritam12f avatar punyakrit avatar rash-hit avatar sheninthjr avatar shreyas0924 avatar shubham1091 avatar siinghd avatar ssk090 avatar tanayvaswani avatar tanmaydhobale avatar vijaysingh2219 avatar vikaspatil0021 avatar vk-red 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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

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

cms's Issues

Side Bar Toggle Button

image

Sidebar toggler can be a great feauture to have,when we split our screens the sidebar takes more space so looking for forword for this FIX!

Thanks in advance.

Enhancement: Add handleKeyPress actions like YouTube

Description :

For a better user experience when watching videos, we can add keystroke events similar to those found on YouTube.

We just have to add these lines in VideoPlayer2.tsx

Code :

const handleKeyPress = (event: any) => {
  switch (event.code) {
    // ... existing cases for play/pause, seeking, and fullscreen

    case 'ShiftPeriod': // Shift + > for decreasing speed
      player.playbackRate(Math.max(player.playbackRate() - 0.1, 0.5));
      event.stopPropagation();
      break;

    case 'ShiftComma': // Shift + < for increasing speed
      player.playbackRate(Math.min(player.playbackRate() + 0.1, 2));
      event.stopPropagation();
      break;
  }
};

Progress feature

store in the DB (along with the duration watched) if the video is marked as done
expose user progress in percentage and show somewhere on UI

Enhancement: Separate Movement for Left Sidebar and Main Content for Better User Experience

I suggest that the left sidebar should slide separately from the main site content on the website for a better user experience. Currently, the sidebar moves along with the main content, and it would be more user-friendly if they could move independently.

now

100xdevs.cohort.webm

after

  • Just like here in this site we have the left side bar is not dependent upon sliding of main site.
screen-capture.mp4

bug : able to login without credentials (signin field validation missing)

  • we can login without entering email and password.
Screen.Recording.2024-02-10.at.2.39.43.PM.mov
  • if either email or password is not provided it doesn't present proper error. Faced login issue when the mail and password was auto filled but sign in request was not sending the username in the request.
Screen.Recording.2024-02-10.at.2.43.16.PM.mov

Solution :
validate if the email or password is not provided.
image
image

Adding crypto payment gateway to buy the course.

Adding crypto payment gateway for buying the course. Users can buy the course using usdt.

Can work on something like this: https://cryptopay-eta.vercel.app/
GH repo: https://github.com/ameeetgaikwad/Crypto-Payment-Gateway?tab=readme-ov-file#verification-logic

Proposed Architecture-1:

  1. Asking users for approval of ERC20. The approval will be given to a smart contract.
  2. The smart contract then will transfer the ERC20 tokens to an 100xdev's EOA/Smart Contract. The Chainlink Functions will be used to hit the backend api to handle adding user to the database. ref

Proposed Architecture-2: (this is similar to what is used in the above website mentioned)

  1. Asking users for approval of ERC20. The approval will be given to a smart contract.
  2. The smart contract then will transfer the ERC20 tokens to an 100xdev's EOA/Smart Contract. Transfer(from, to, tokenId) event emitted.
  3. The Graph will be used to track this event and trigger a function which will hit the backend api to handle adding user to the database.
    We can avoid using The Graph in this method. After the approval transferFrom function will be executed. If the transaction is successful that means we got the tokens and then we can add the user to the database. If error we didn't got the tokens.

Cost associated:

  • Architecture-1: Infrastructure cost for Link tokens + Gas fees.
  • Architecture-2: Infrastructure cost for The Graph + Gas fees.

Left slide bar should keep video items as link

While moving to one video to another I face problem and want the left bar items to be link so that i can open new videos on new tab, and i think most of us would be facing this issue.

attaching an image for better clarity.
image

UI

UI changes needed looking very basic fonts, sidebar, cards, sidebar, Navbar. We have to give proper feeling of educational website. Please accept I will start contribution.

Login broke

116bd23 broke login

email isn't reaching the backend correctly. Have rolled back prod but should be fixed ASAP

FAQ and discussions

It would be pretty nice to have a section right below the video , that contains FAQ and discussions about the topic the user's currently watching . I've seen a lot of people being overwhelmed about using discord after seeing so many channels and discussion groups . it'll give them a place to participate too .

Conflicting Video Player UI and Possible Solutions

Mainly 2 issues in UI:

1. Redundant Scroll Timestamp

Details With Images :

  • The SCROLL time stamp is unnecessary because the chapter segments are already dynamic and detailed - they have a timestamp AND give an idea what is being taught at what time. PLUS, chapter segments details (timestamp + info) are partially blocked by SCROLL timestamp when scroll is dragged across the video length, providing incomplete info and/or unclean look.
  • EXAMPLE :

image

As evident, the SCROLL timestamp is obstructing a good information feature.

  • Also obstructs chapter segment if viewing the chapter details near the scroll:

image

Possible Solution :

  • Remove the TIME STAMP feature of the scroll, NOT the scroll itself. Just the hovering timestamp. Seeing video time is nicely done already with the chapter details. I would do this myself but I'm a little behind and do not know TS yet :(

2. Chapter Segment Details BG Too Opaque

Details :

  • They make it hard to see the bar along which we manually seek the scroll, like this :

image

  • If I am hovering across the bar to see where I want to go, the BG of chapter details almost completely hides the video UI.

Possible Solution :

  • Just making the BG of hovering chapter details translucent/less opaque should work nicely. Again, I would do this but don't yet know TS.

Thank you!

Implement Hover Scale Effect for Section Cards

Description -

Currently, our UI lacks interactivity when it comes to user interactions with section cards. I feel that Implementing a slight scale effect on hover can significantly enhance the user experience by providing visual feedback and making the interface more engaging.

Proposed Solution:

I was thinking of introducing a CSS transition property to the section cards, enabling a smooth scale effect upon hover. By applying a transform scale property, we can achieve the desired visual effect without compromising the layout or functionality of the cards.

I have attached a recording showing what exactly do I mean by a hover scale effect (although, the original effect will be more smoother and better than the one showcased in the recording).

100xdevs.cohort.-.2.February.2024.mp4

Looking forward to contributing to the project!

Week 12 ❌ Week 11 ✅

There exists a naming error in the website for Week 11 classes it named as Week 12 instead of Week 11
IMG_20240211_233212

Control Bar Design Improvement

Proposed Changes

  1. Introduce a settings icon to access video quality and playback speed options.
  2. Move the progress bar above the control bar for improved visibility.
  3. Apply a gradient background to enhance the control bar's aesthetics.

These changes will make a sleeker and more user-friendly control bar.

Visuals:

- Before Changes
Before Image

- After Changes
Before Image

Request for Assignment :

Can I go ahead with implementing these changes? If possible, could someone (@hkirat) assign this enhancement to me?

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.