Open-Science-Community-Saudi-Arabia / MOOCs

Open Education Resources in Arabic
https://moocs-client.netlify.app/
Creative Commons Attribution 4.0 International
11 stars 35 forks source link

OSCSA MOOCs Platform #2

Closed sandygudie closed 1 year ago

sandygudie commented 2 years ago

Problem Statement Open Science Community would like to develop Massive Open Online Courses (MOOCs), which is a free online courses available for anyone to enroll in. We have developed our own materials and will also reuse materials from Open Life Sciences and Turing Way. In order to do that, we need to develop a platform where a participant can log in, and view videos and written materials as lessons. This will be similar to Udemy and other platforms for MOOCs. Your task is to create a demo of the website using any backend technology. You don't have to create the next Udemy, only a demo and showing how you can implement functionality in the website.

Functionalities

Discussions/Planning

DEVELOPMENT PROCESS:

DEVELOPMENT PROGRESS

Design

Frontend Development

Backend Development

sandygudie commented 2 years ago

Suggestions

Frontend Development: ReactJS Backend:

ladyami commented 2 years ago

but i am already on this task i have created issue

BatoolMM commented 2 years ago

@sandygudie and @ladyami both of you can create a proposal - we allow multiple submissions for this task.

safa-ismail commented 2 years ago

@sandygudie .. i have no knowledge of react js. Can I work on the html and css part ??

Dhei-vid commented 2 years ago

I have experience working with React JS and firebase. So how do you propose we go about it.

Teslimsama commented 2 years ago

I only have experience in html,css,PHP,js

Teslimsama commented 2 years ago

So what task should I handle because it won't be effective if we don't share the work, what do think

Amidsts commented 2 years ago

@sandygudie can we have access to the mongodb database and cloudinary, to be used for the project ?

AminMusah commented 2 years ago

hi @sandygudie I have experience with React and firebase. i am interested in contributing to this project.

sandygudie commented 2 years ago

Hello Team, thank you for the interest to collaborate on this tasks.

Tha project will be broken down into smaller tasks so that everyone can contribute. Since it’s a demo project we will use a private account for tools needed (cloudinary, MongoDB etc) Design- We will need a design template for this project. Aside what I suggested ,feel free to highlight alternative approach to it.

Regrading collaboration, I will suggest a Slack workspaces, @BatoolMM this will also be helpful for long term collaboration/discussion in OSCSA , otherwise we continue here.

Thank you

safa-ismail commented 2 years ago

Hi team, i would like to take the initiative for designing and @BatoolMM May i know how many pages does the demo need? Login page, landing page. Do we need more ?

sandygudie commented 2 years ago

Hi team, i would like to take the initiative for designing and @BatoolMM May i know how many pages does the demo need? Login page, landing page. Do we need more ?

Thank you Login page and Dashboard pages (users and admin dashboard) We may not need a landing page for now

okerekechinweotito commented 2 years ago

@BatoolMM is it ok for us to collaborate and work together on this issue or must we make separate independent proposals ?

okerekechinweotito commented 2 years ago

@sandygudie Have you created the slack channel ?. Lets fix a meeting later today so we can decide on the features the site will carry. And then break down the task into multiple issues.

Dhei-vid commented 2 years ago

I agree with @okerekechinweotito, we should create either slack or discord channel so everyone is up to speed.

ladyami commented 2 years ago

@Dhei-vid slack is okay the project should be break down

elijahndibe commented 2 years ago

Pls I'll also like to collaborate on this have the slack channel been created

Dhei-vid commented 2 years ago

I will go ahead and create a slack channel, then post the link here.

sandygudie commented 2 years ago

Hello Team, I totally agree with the slack workspace, I am hoping we could have an official OSCSA Slack Workspace rather than a private workspace, @BatoolMM hoping to hear your suggestion on this .

sandygudie commented 2 years ago

I will go ahead and create a slack channel, then post the link here.

@Dhei-vid I already created one but let's hear from @BatoolMM

Dhei-vid commented 2 years ago

Heres the link for the slack channel - https://join.slack.com/t/slack-qni4624/shared_invite/zt-1hmp78eae-jkh8wKPB3M_A52IyBqWhDA

okerekechinweotito commented 2 years ago

@BatoolMM pls what do you think about the suggestions above

Kemmie001 commented 2 years ago

@sandygudie I can work with ReactJs we can split different pages and features into issues so everyone can contribute and be up to speed

Dhei-vid commented 2 years ago

I do not mind handling the login component as we integrate it with firebase or MongoDB.

Kemmie001 commented 2 years ago

This is a list of all the pages we will need then we can start breaking them into chunks and creating issues out of them and their features.

We can add more. We will need people to handle UI/UX, Frontend, Backend, and project management for all of these.

oEbuka commented 2 years ago

Users should also be able to register { creating a register page }in order to Log in. I would suggest we add this. I would be working on this task, implementing REACT, Mongo DB , Node JS

okerekechinweotito commented 2 years ago

@Kemmie001 Lets wait to receive some clarifications from the Mentor then we can arrange a meeting and properly plan and outline this

sandygudie commented 2 years ago

Hello Team, While waiting on feedback from @BatoolMM Please, Let's have a call by 5 PM WAT today( 9 AM PST) https://meet.google.com/zth-eoem-nnx

RealRichi3 commented 2 years ago

@sandygudie I suggest there should be different types of users

One would be an admin for uploading the OSCA videos Then the normal user for just accessing the videos The admin can also have other functionalities too

victorvictoria-maker commented 2 years ago

Hello Team, While waiting on feedback from @BatoolMM Please, Let's have a call by 5 PM WAT today( 9 AM PST) https://meet.google.com/zth-eoem-nnx

I would join the meeting as I would like to contribute to it too

safa-ismail commented 2 years ago

Hello Team, While waiting on feedback from @BatoolMM Please, Let's have a call by 5 PM WAT today( 9 AM PST) https://meet.google.com/zth-eoem-nnx

Will be joining the meeting too..

Dhei-vid commented 2 years ago

Users should also be able to register { creating a register page }in order to Log in. I would suggest we add this. I would be working on this task, implementing REACT, Mongo DB , Node JS

so we agree we will be making use of MongoDB. I would like to work on the login and register pages so we could team up to do that.

Amidsts commented 2 years ago

lets all wait for the meeting by 5pm then

BatoolMM commented 2 years ago

Thank you, @sandygudie, for creating a clear issue using the issue template - and thanks for everyone who joined this issue @Dhei-vid @Kemmie001 @AminMusah @ORIYOMI289 @okerekechinweotito @victorvictoria-maker @RealRichi3 @oEbuka @ladyami @safa-ismail @Teslimsama @codeinvoke7.

Apologies if I missed any names!

This is supposed to be a demo with a minimum landing page with the courses, sign-up/log-in page, and a Course page that has videos and coding exercises. You don't necessarily need to add them all, but the PR should be on this repository!

In terms of using slack, we recommend that any collaboration uses GitHub issues and GitHub Discussion but you are very welcome to use any other platforms. We can't monitor both Slack and GitHub at the moment, as we are experiencing a large number of contributions!

I would like to remind you this is supposed to be a demo, and while we are very grateful for your work. We ask all Outreachy candidates to work on a minimum of 3 projects simultaneously so that they are not completely relying on their selection in OSCSA if we end up not selecting them!

Thank you again for all your wonderful work 🌷

RealRichi3 commented 2 years ago

@sandygudie let's use GitHub discussions for communicating instead

anslemkelechi commented 2 years ago

Hello Team, While waiting on feedback from @BatoolMM Please, Let's have a call by 5 PM WAT today( 9 AM PST) https://meet.google.com/zth-eoem-nnx

Would be joining the meeting as i would like to contribute.

anslemkelechi commented 2 years ago

@sandygudie let's use GitHub discussions for communicating instead

I think i agree with this.

mufidat3250 commented 2 years ago

I would Like to contribute to this project I have Knowledge of React and firebase i also want to ask if there is as existing design or we need to come up with design while implementing the UI

sandygudie commented 2 years ago

Hello Team, meeting starts in 5mins

anslemkelechi commented 2 years ago

Hi sandy, Have you uploaded the link to the doc as discussed in the call?

If you have how can I get it, please?

anslemkelechi commented 2 years ago

Hi sandy, Have you uploaded the link to the doc as discussed in the call?

If you have how can I get it, please?

Seen it already ☺ Thanks

RealRichi3 commented 2 years ago

@sandygudie have you contacted @BatoolMM regarding the branches we would need?

mildrette commented 2 years ago

Hello everyone, Please I will love to contribute to this project too. please add me to it thank you.

RealRichi3 commented 2 years ago

Sure, by tomorrow a list of tasks will be sent here, just pick anyone you feel you can handle

RealRichi3 commented 2 years ago

@sandygudie i have made the issue for collaboration on the backend API here's the link #5. Please remember to make the necessary update

Eshy10 commented 2 years ago

Hi everyone, I would like to contribute to this project. How do I join looking forward to hearing from you guys. I am skilled in HTML, CSS, JavaScript, React, Nextjs, Vuejs, Ruby on Rails, Typegraphql.

yukiyuli commented 2 years ago

Hello everyone, I'm an Outreachy applicant. I'm interested in this project. I have knowledge of HTML, CSS, JavaScript and vue.

sandygudie commented 2 years ago

Thank You Team for yesterday's meeting, The information shared was insightful. Feel free to visit the docs We were able to break down tasks in different areas(Design, Frontend, Backend) so that everyone can contribute. Looking forward to the exciting work ahead!👏

mildrette commented 2 years ago

@sandygudie please I will love to work on these tasks for the front-end

safa-ismail commented 2 years ago

@sandygudie as per discussion will the issues be created for each areas today ??