FrancescoXX / rustcrab

An Open Source project with everything you need to learn about Rust.
https://rustcrab.com
MIT License
419 stars 83 forks source link

Improve the "lessons" section #164

Open FrancescoXX opened 1 month ago

FrancescoXX commented 1 month ago

improve the "lessons" section

https://www.rustcrab.com/lessons

if possible, find a way to automatically fetch all the videos in the playlist and add them automatically

Also , add a number to the lesson somewhere (small)

Muhammad-Owais-Warsi commented 1 month ago

So basically it's like fetching from the youtube api, if am not wrong.

mohitjoping commented 1 month ago

Hi @FrancescoXX, hope you're doing well! I'm a front-end developer with experience in creating user-friendly and visually appealing UIs. I've built a few projects using TypeScript, and I feel confident I can handle this issue. I'd love the opportunity to work on it!

mohitjoping commented 1 month ago

@FrancescoXX I’ve just created a beautiful UI for the lessons page in Figma based on how I envisioned it. You can check it out here: Figma Link. In this design, users can click on the cards to enter an isolated environment where they can watch lessons without distractions, similar to YouTube, but with the added ability to take and download notes. Clicking the Rust logo takes you back to the lessons page. On the left sidebar, instead of the notes field, users will see the list of lessons. Clicking on a lesson jumps directly to the video. At the end of each video, there’s a "Code" button to provide any code-related materials, similar to what you link in your YouTube descriptions. I also added the numbered badges, as you mentioned, and improved the navbar. Let me know if you'd like any changes or additions. Could you please assign this issue to me so I can start working on it?

Best regards, Mohit

FrancescoXX commented 1 month ago

hey @mohitjoping , the design looks cool, but here let's focus on fetching the lessons. I suggest you to create another issue for this

FrancescoXX commented 1 month ago

So basically it's like fetching from the youtube api, if am not wrong.

yes, but in case we can't fetch them all automatically they need to be updated manually

Suraj-kumar00 commented 1 month ago

Hi @FrancescoXX, Can I work on this issue?