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

OSCSA MOOCs Platform #2

Closed
16 tasks done
sandygudie opened this issue Oct 11, 2022 · 70 comments · Fixed by #146
Closed
16 tasks done

OSCSA MOOCs Platform #2

sandygudie opened this issue Oct 11, 2022 · 70 comments · Fixed by #146

Comments

@sandygudie
Copy link
Member

sandygudie commented Oct 11, 2022

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

  • Users can log in and log out
  • Users can access OSCSA videos
  • Users can access lesson materials
  • Arabic translations available
  • (please suggest other suitable features)

Discussions/Planning

DEVELOPMENT PROCESS:

DEVELOPMENT PROGRESS

Design

Frontend Development

Backend Development

@sandygudie
Copy link
Member Author

sandygudie commented Oct 11, 2022

Suggestions

Frontend Development: ReactJS
Backend:

  • Nodejs , Expressjs for APIs;
  • Firebase for login authentication(Google) or
  • MongoDB for Database(UserAPI, etc) ;
  • Cloudinary can be used for storing videos and lesson materials

@ladyami
Copy link

ladyami commented Oct 11, 2022

but i am already on this task i have created issue

@BatoolMM
Copy link
Member

BatoolMM commented Oct 11, 2022

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

@safa-ismail
Copy link

safa-ismail commented Oct 11, 2022

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

@Dhei-vid
Copy link

Dhei-vid commented Oct 11, 2022

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

@Teslimsama
Copy link

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

@Teslimsama
Copy link

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

@Amidsts
Copy link
Contributor

Amidsts commented Oct 12, 2022

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

@AminMusah
Copy link
Contributor

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

@sandygudie
Copy link
Member Author

sandygudie commented Oct 12, 2022

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
Copy link

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
Copy link
Member Author

sandygudie commented Oct 12, 2022

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
Copy link
Contributor

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

@okerekechinweotito
Copy link
Contributor

@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
Copy link

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

@ladyami
Copy link

ladyami commented Oct 12, 2022

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

@elijahndibe
Copy link

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

@Dhei-vid
Copy link

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

@sandygudie
Copy link
Member Author

sandygudie commented Oct 12, 2022

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
Copy link
Member Author

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
Copy link

@okerekechinweotito
Copy link
Contributor

@BatoolMM pls what do you think about the suggestions above

@Kemmie001
Copy link

@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
Copy link

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

@Kemmie001
Copy link

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.

  • Landing Page
  • Login
  • Signup
  • User dashboard
  • Course page
  • Admin dashboard
  • Upload Course Page
  • Edit Course Page
  • View Course Page

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

@oEbuka
Copy link
Contributor

oEbuka commented Oct 12, 2022

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
Copy link
Contributor

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

@sandygudie
Copy link
Member Author

sandygudie commented Oct 12, 2022

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
Copy link
Member

@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
Copy link

Eshy10 commented Oct 13, 2022

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
Copy link

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

@sandygudie
Copy link
Member Author

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
Copy link

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

  • Landing page
  • Header
  • Footer

@safa-ismail
Copy link

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

@BatoolMM
Copy link
Member

Thank you, all for your contributions! Several teams are working on this task, but there is one dev branch, let me know if you want me to create another dev branch for your group!

@RealRichi3
Copy link
Member

Thanks @BatooIMM, if you will be available for the zoom sessions, we got some suggestions and questions concerning the branches for each proposal

@sandygudie
Copy link
Member Author

sandygudie commented Oct 13, 2022

#2 (comment)

Yes Please we hoping to discuss that with you tomorrow

@GuddyTech
Copy link

Hello @sandygudie can I join the team to collaboratively achieve some of these tasks? Thanks

@sandygudie
Copy link
Member Author

Yes sure @GuddyTech

@ladyami
Copy link

ladyami commented Oct 14, 2022

@sandygudie is there a UI for this project?

@sandygudie
Copy link
Member Author

@ladyami, UI is in development, some pages are pending Issue

@ladyami
Copy link

ladyami commented Oct 14, 2022

@sandygudie can I design the pending pages if so what pages are pending? and also in development what task is available?

@sandygudie
Copy link
Member Author

@ladyami Yes sure, you can come up with a design template, please see the open issues for more information

@yukiyuli
Copy link

Is there anything I can contribute? I have knowledge of HTML, CSS, JavaScript, and Vue.

@ladyami
Copy link

ladyami commented Oct 14, 2022

@sandygudie Okay I will work on it thank you

@oEbuka
Copy link
Contributor

oEbuka commented Oct 14, 2022

@sandygudie Okay I will work on it thank you

Here is what @BatoolMM said : #2 (comment)
So for now it's only a course page that is left. Which is currently in works. You can work on it also.

@ladyami
Copy link

ladyami commented Oct 14, 2022

@oEbuka I don't need to make another design I thought you stop working on that is why I want to pick it up let's use yours
and can you include FAQ in the design?

@ladyami
Copy link

ladyami commented Oct 14, 2022

@oEbuka can you please send me the link to the Figma design because the one I see does not have a setting page admin dashboard and profile page

@GuddyTech
Copy link

@sandygudie can any task be assigned to me I know HTML, CSS and React. Can we also have a slack channel or discord to enable us interact more on the tasks and how to run them. A google meet would also be appreciated. Thanks in anticipation.

@Rubadel
Copy link

Rubadel commented Oct 16, 2022

I also want to join with for this task, plz could you let me know about your working now?
I have a well plan and a good experience for technology for this task ..

@BatoolMM
Copy link
Member

Thank you to everyone for their amazing work 🌷, @sandygudie can you update the main issue by adding more details about the progress by referencing PRs? Also, make sure you reference PRs and issues by their number, not as markdown syntax as I fixed the ones in the "DEVELOPMENT PROCESS". Let me know if this is not clear!

@Teslimsama
Copy link

het @BatoolMM i just want to confirm which branch are going to pull requests for

@sandygudie
Copy link
Member Author

sandygudie commented Oct 19, 2022

Thank you to everyone for their amazing work 🌷, @sandygudie can you update the main issue by adding more details about the progress by referencing PRs? Also, make sure you reference PRs and issues by their number, not as markdown syntax as I fixed the ones in the "DEVELOPMENT PROCESS". Let me know if this is not clear!

@BatoolMM Please review the main issue update, is it in line with what you have in mind?

@BatoolMM
Copy link
Member

BatoolMM commented Oct 19, 2022

I love the update you added @sandygudie.
@Teslimsama I believe dev_team2 but it depends on what you will do, @sandygudie can guide you through it.

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

Successfully merging a pull request may close this issue.