Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RFC - Brainstorming on the first version features 🧠 #2

Open
ilyassFouih opened this issue Dec 29, 2020 · 3 comments
Open

RFC - Brainstorming on the first version features 🧠 #2

ilyassFouih opened this issue Dec 29, 2020 · 3 comments
Labels

Comments

@ilyassFouih
Copy link
Contributor

Description:

We need to think about the first version features and the upcoming once, so we can plan/structure our app.
And this issue is a thread/buffer of our discussion. You can comment/suggest, we would love to hear from you!

Application description :

A web application that contains all angular in darija video sessions with an admin part to add descriptions & video notes.
check project on discord

Main features :

  • List all angular in darija streaming sessions.
  • As a visitor, I can read the description of each video session.
  • As a visitor, I can search through videos by title.
  • As an admin, I can add a description to a video session.
  • Auth for Admins.

Features we may add in the future:

  • A public area where we can add all angular Arabic resources (could be videos, blogs, code snippets...)
  • A private area where the visitor can follow a path already defined by admins (like a path to master Angular with step by step resources to follow and a progress tracking feature)
  • We can add SSG tool like scully for SEO.
    By adding Scully we may remove the admin part and replace it with PR workflow (creating a PR that adds blogs/videos.. as MD files then rebuild and deploy the new version of ngx-darija)
@kouguerzi
Copy link

Salam everybody,

First, thank you for your efforts.

My suggestion is to add the possibility to categorize videos and content by tags to make the search easier for visitors. It can be used to give an idea about the content, but also to mark the level (beginner, intermediate, advanced) and the path that it belongs to.

What do you think?

@ilyassFouih
Copy link
Contributor Author

Salam @kouguerzi
Thanks for your contribution.
Very nice suggestion. What are the tags you have in mind?

@kouguerzi
Copy link

As a starting point, the tags can indicate the level of the content (is it for beginners, intermediate or advanced developers). The content can also be categorized using these tags as global topics (Architecture, Open Source, Ask me anything...) they can follow the playlist logic for videos for example. Then when adding the learning paths, those can represent the path to which the content belongs.
With the ability to change those tags by the admins, those tags can be used to better describe the content while the app grows.

@chihab chihab changed the title 🧠 Brainstorming on the first version features RFC - Brainstorming on the first version features 🧠 Sep 1, 2021
@chihab chihab added the rfc label Sep 1, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants