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

[C4GT] - Bulk Content creation #8692

Open
10 tasks
coolbung opened this issue May 12, 2023 · 9 comments
Open
10 tasks

[C4GT] - Bulk Content creation #8692

coolbung opened this issue May 12, 2023 · 9 comments

Comments

@coolbung
Copy link

coolbung commented May 12, 2023

Project Details

Content bulk upload should be made as part of the admin module. This will help the users to upload the contents in bulk and save time. This contents can be either a PDF file or youtube or MP4.

Features to be implemented

  • Screen to upload multiple content at a time
  • Should allow most content types like PDF, Videos, Youtube
  • Should be possible to configure which metadata needs to be provided only once for all the content (eg: framework fields) and which is per content (eg: title, description, content file)
  • Needs to be developed as an independent module that can be integrated via micro frontend approach in an ongoing project to build various admin utilities for Sunbird ED

What exists

Currently contents can be uploaded only one by one, needing many clicks get a single content uploaded.

Learning Path

Complexity Easy

Skills Required

  • Angular / React
  • APIs

Name of Mentors
TBD

Project size
5-6 weeks

Acceptance Criteria

  • New section for bulk upload available in the existing Sunbird Admin UI project
  • Allow uploading multiple content and files at once
  • Should be possible to set common fields together and unique fields for each content
  • Show the progress and status of each content
  • Documentation
  • Telemetry generated for actions

Tech Design Areas

  • Will this be entirely client side, or will there be an API
  • Can there be a configuration for unique fields and per content fields
  • How can logs be maintained and shown to users

Out of Scope

NA

Milestones

  • UI Screens
  • Integration with Sunbird APIs
  • Logs / Result of upload
  • Telemetry Integration
@sukhpreetssekhon
Copy link

@coolbung - Please can you update the details here.

@coolbung
Copy link
Author

Done, updated @sukhpreetssekhon

@Dev-Code24
Copy link

Dev-Code24 commented May 18, 2023

@coolbung
I am interested in working on this project, but the following are some of my queries related to this project
Can you pls describe a bit more about the implementation of the following features:

  1. Should allow most content types like PDF, Videos, Youtube -
    In this feature can you pls tell me, when you are saying content types like youtube, what do you mean by that, like
    youtube URL links or is it just the youtube videos?

  2. Needs to be developed as an independent module that can be integrated via micro frontend approach in an ongoing
    project to build various admin utilities for Sunbird ED -
    In this feature, when you are saying, this project should be built as an independent module, for that, should the servers be
    the same? for this module and the main project ( Sunbird ED ) or should they be different, since API will be built,
    and also the files which will be uploaded, will they have the same DB as Sunbird ED or a different DB?
    If the same DB will be used then what DB is being used currently in Sunbird ED?

I think this will be a full-stack project. So what other tech stack is required or MERN stack will be good enough?

@Dev-Code24
Copy link

I have previously contributed to open-source programs and would appreciate your guidance on how to get started with this project. Should I directly submit my proposal, or is there any specific process I need to follow?

I look forward to collaborating with mentors and contributing to this project.

@SaiRev0
Copy link

SaiRev0 commented May 23, 2023

@coolbung This project is interesting, and I m looking forward to contributing to this work in the C4GT 2023.

I have over 2 years of experience working with Technologies Like React and APIs for connecting the frontend and backend. I'm a Full Stack Web developer and have worked with MERN stack. I have experience working in the open-source community and have contributed to numerous organisations.

So should I try connecting with the mentors or submit the proposal?

@Ishitag26
Copy link

Ishitag26 commented Jun 1, 2023

Greetings of the day @coolbung Sir,

My name is Ishita Gupta, currently pursuing my Bachelors of Technology from Rajasthan Technical University. I was going through this issue recently and my proficiencies and skillsets in are perfect suite for me to contribute.

I have previously worked on creating reliable and flexible apps via ReactJS . In some of my projects, I have worked on APIs and components, so I am aware about how the data flow works between various parts. These activities have given me invaluable expertise in creating applications that speak to needs in the real world.

Component development, backend work, documentation, and testing are just a few of the project-related activities I'm open to working on. I'm committed to making a significant effort, following accepted coding guidelines, and applying best practices. I firmly believe in open communication and teamwork, and I am looking forward to actively participating in discussions, offering my ideas, and taking into consideration community feedback.

Thankyou!

@SmritiV23
Copy link

Hey @coolbung ,

I am reaching out to express my strong desire to contribute to your project. React.js is an area where I excel, having completed multiple projects that showcase my proficiency in this technology. Notably, I have developed applications such as a YouTube clone ,food ordering app and many more which have helped me to develop my knowledge of React.js.

Furthermore, I have actively participated in open source programs like GirlScript Summer of Code, where I had the opportunity to contribute and collaborate within the open source community. These experiences have further solidified my understanding of the value and importance of open source contributions.

I believe that my skills in React.js, combined with my familiarity with open source practices, make me a suitable candidate to make a meaningful contribution to your project. I am eager to learn from your expertise and collaborate with the project team.

Please let me know how I can get involved and contribute to the project. I am excited to dive into the work and make a positive impact.

I look forward to contribute to this project under your guidance.

Best regards,
Smriti Verma

@Kapil650
Copy link

@coolbung This project is interesting, and I am looking forward to contributing to this work in the C4GT 2023.
My Name is Kapil, MCA final year CRSU student with knowledge of Angular, React and Node as provided in curriculum of MCA and also done certifications to enhance my Knowlege about MERN Stack. Also Learning AWS and python for backend

@jhansi1104
Copy link

Dear @coolbung sir,

I wanted to express my strong interest in contributing to this project and share my reasons why I believe I am a suitable candidate for this opportunity.

I have a solid understanding and hands-on experience with React.js, which is a key technology in the Sunbird ED project's tech stack. I have worked on several React.js projects in the past. This experience has allowed me to become proficient in building interactive and responsive user interfaces, managing state efficiently, and utilizing React.js libraries and best practices.

In addition to React.js, I also have a good understanding of APIs and how they can be leveraged to build robust web applications. I have worked extensively with RESTful APIs and have experience in integrating them with React.js applications. I understand the importance of proper API design, authentication, and data handling, which are crucial aspects when working on projects that require seamless integration of various services.

Furthermore, I have a passion for education and the potential that technology holds in revolutionizing the learning experience. I believe that the Sunbird ED project aligns perfectly with my interests and aspirations. Being able to contribute to a project that aims to improve access to education through technology is something I find incredibly rewarding.

I am a fast learner and have a strong desire to expand my skills and knowledge. I am also an open-source enthusiast.

I would be grateful for the opportunity to contribute to this project. I look forward to discussing this further and demonstrating my commitment to the project.

Thanks and Regards,
Jhansi.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants