Sunbird-Ed / SunbirdEd-portal

Web Portal for sunbird software. Provides the web interfaces for all functionality of Sunbird. Find the installation instructions at: https://ed.sunbird.org/use-1/install-locally/sunbirded-portal
MIT License
37 stars 306 forks source link

[C4GT] - Bulk Content creation #8692

Open coolbung opened 1 year ago

coolbung commented 1 year ago

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

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

Name of Mentors TBD

Project size 5-6 weeks

Acceptance Criteria

Tech Design Areas

Out of Scope

NA

Milestones

sukhpreetssekhon commented 1 year ago

@coolbung - Please can you update the details here.

coolbung commented 1 year ago

Done, updated @sukhpreetssekhon

Dev-Code24 commented 1 year ago

@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 commented 1 year ago

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 commented 1 year ago

@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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

@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 commented 1 year ago

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.