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

[13/10/2022]: FRONTEND DEVELOPMENT FOR OSCSA MOOCs PLATFORM #10

Open
10 of 19 tasks
sandygudie opened this issue Oct 13, 2022 · 66 comments
Open
10 of 19 tasks

[13/10/2022]: FRONTEND DEVELOPMENT FOR OSCSA MOOCs PLATFORM #10

sandygudie opened this issue Oct 13, 2022 · 66 comments

Comments

@sandygudie
Copy link
Member

sandygudie commented Oct 13, 2022

Summary

Open Science Community would like to develop Massive Open Online Courses (MOOCs) platform, which makes free online courses available for anyone to enroll in. We will develop 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.

GOAL: WE ARE DEVELOPING THE FRONTEND FOR OSCSA MOOC PLATFORM

Technology/Tools

  • ReactJs
  • CSS
  • ESlint/Prettier

User Stories

  • User should be able to signup, login, reset password and forgot password,
  • User can access the dashboard if authenticated
  • User can get all the available courses
  • User clicks on a course to view course details
  • User can download lesson materials
  • User should have a history of all the courses they watched
  • User can update profile data, i.e name, password, (excluding email address)

Available Tasks/ pages

Resources : DESIGN TEMPLATE , APIs , Feel free to come up with any design template

Who wants to work on this issue?/ Contributions

  • Everyone is invited to collaborate on this issue,
  • Indicate interest in a task.
  • Create an issue(multiple people can collaborate on an issue, avoid duplicates)

Contribution Guide

  • Clone the dev_team2 branch to your Local machine.
  • Create a new branch(git checkout -b feat/<name related to the issue you are solving>),
  • Navigate to the Frontend folder, and solve the issue(Do not work on multiple tasks).
  • For consistency, use yarn install to install node modules
  • You can run the frontend project using yarn run dev
  • Create a PR to thedev_team2 branch using the PR TEMPLATE; each PR should solve a task
  • Remember to ALWAYS pull updates

And Tag me for PR reviews

@okerekechinweotito
Copy link
Contributor

I will be working on the Header , Footer and Sign Up Page

@mufidat3250
Copy link
Contributor

I would love to work on this issue

@sandygudie sandygudie mentioned this issue Oct 13, 2022
16 tasks
@mufidat3250
Copy link
Contributor

i will be working on the landing page

@okerekechinweotito
Copy link
Contributor

okerekechinweotito commented Oct 13, 2022

@sandygudie maybe we should have another meeting before going ahead to pick issues. We should properly assign the issues , to know who is working on what. To avoid multiple duplicates and dragging of issues

@mufidat3250
Copy link
Contributor

I am stuck on how to create sub issue Please i need more enlightenment

@Teslimsama
Copy link

@sandygudie Can we start

@victorvictoria-maker
Copy link

@sandygudie, I would love to contribute to this project. Can I add a detailed README and also design the sign up, Course details page, Profile page?

@mufidat3250
Copy link
Contributor

we need do create the react app should i do the project set up at my end

@sandygudie
Copy link
Member Author

Thank you Team,
@mufidat3250 we need to finalize on how contributions(branch, PR, Review etc) would be made

@oEbuka
Copy link
Contributor

oEbuka commented Oct 13, 2022

I will be working on Login, Sign up page, Reset Password, and Forgot Password pages. Also is there a design template we can work with? @sandygudie

@mildrette
Copy link

@sandygudie I would love to work on the Landing page
Header
Footer

@Teslimsama
Copy link

@sandygudie I would love to work on the history page

@mildrette
Copy link

Thank you Team, @mufidat3250 we need to finalize on how contributions(branch, PR, Review etc) would be made

I think the we need to have a Main/Master branch,
a dev branch which all approve PR go first before they are send to the Main/Master
and everyone needs to create a personal branch with their respective names where the push their code before opening a PR

@Teslimsama
Copy link

And is the template ready

@Teslimsama
Copy link

I will this on

@sandygudie
Copy link
Member Author

@mildrette I agree
Hopefully @BatoolMM or the mentors will create a dev branch for development

@mildrette
Copy link

@sandygudie should I wait for approval of the task we pick or should I start working on them??

@mufidat3250
Copy link
Contributor

sandygudie thanks for the response i want to also know if we will be working on the existing design before other screens are completed. and how do we get started.

@sandygudie
Copy link
Member Author

sandygudie commented Oct 13, 2022

@Mufidat We start working on the existing designs
@mildrette I will suggest waiting for approval

@victorvictoria-maker
Copy link

@Mufidat We start working on the existing designs @mildrette I will suggest waiting for approval

Alright. We await approval

@mufidat3250
Copy link
Contributor

alright

@BatoolMM
Copy link
Member

BatoolMM commented Oct 13, 2022

Thank you all for your work I created a dev branch in case you would like to use it.

Looking forward to seeing your contributions!

@mildrette
Copy link

@BatoolMM we are waiting for your approval on the task we pick so we can start working on them

@Meekunn
Copy link
Contributor

Meekunn commented Oct 13, 2022

@sandygudie I would love to set up Prettier/ESlint and work on the SignUp/SignIn Pages.
Also, you can add a FAQs page.

@Meekunn
Copy link
Contributor

Meekunn commented Oct 13, 2022

@mufidat3250 Should we wait for you to set up the react project? Or Can I go ahead with it? @sandygudie @BatoolMM

@Dhei-vid
Copy link

Dhei-vid commented Oct 13, 2022

I will be working on Login, Sign up page, Reset Password, and Forgot Password pages. Also is there a design template we can work with? @sandygudie

Have you started with the Login and signup pages? I want to work with you on that. You can handle the signup and I will handle the login or vice versa. And we are using MongoDB right? with just google authentication.

@Meekunn Meekunn mentioned this issue Oct 13, 2022
3 tasks
@okerekechinweotito
Copy link
Contributor

@sandygudie Update the checkboxes to appear checked just like they did here #5 . So we would know which issues have been completed and which ones are free to be picked

@JesperKawuma
Copy link

Hello @sandygudie, can you please direct me to the project repo you working on. I can't find it

@sandygudie
Copy link
Member Author

@JesperKawuma
Copy link

Got it, thanks @sandygudie

@JulianaSau
Copy link
Contributor

JulianaSau commented Oct 20, 2022

Hi @sandygudie, I'd like to work on setting up automation of linting and formatting using husky and lint-staged. And updating the README.md file to the dev_team2 branch

@Tammy-Ajoko
Copy link
Contributor

@sandygudie I'd like to Set up color variables and type for the project to ensure color consistency.

@sandygudie
Copy link
Member Author

sandygudie commented Oct 20, 2022

@JulianaSau That's great;👍 please use separate PRs to solve different tasks.
@Tammy-Ajoko Please go ahead
Thanks

@adetyaz
Copy link

adetyaz commented Oct 21, 2022

@sandygudie @BatoolMM @okerekechinweotito I want to work Categories ( List of available courses)
Dashboard, can it be assigned to me to avoid conflicts with someone else.

@okerekechinweotito
Copy link
Contributor

@adetyaz sure , No-one else is working on it. please go ahead and make an issue

@adetyaz
Copy link

adetyaz commented Oct 21, 2022

Alright thanks @okerekechinweotito

1 similar comment
@adetyaz
Copy link

adetyaz commented Oct 21, 2022

Alright thanks @okerekechinweotito

@ladyami
Copy link

ladyami commented Oct 21, 2022

@adetyaz I am working on it check the issues

@adetyaz
Copy link

adetyaz commented Oct 21, 2022

@ladyami I see you're working on more than two pages, Can I work on this one while you work on the others?

@ladyami
Copy link

ladyami commented Oct 21, 2022

@adetyaz can you please work on the profile card instead? because I am about to finish the dashboard if you don't understand what I mean by profile card please let me know so I can direct you on where to get ideas to make one.

@adetyaz
Copy link

adetyaz commented Oct 21, 2022

Alright then, direct me to the profile cards or profile page.

Let me see the ideas @ladyami

@ladyami
Copy link

ladyami commented Oct 21, 2022

@adetyaz when you search on google "Profile card UI design Ideas" you will get a lot to give you ideas is just like when a teacher clicks on a student's name a card pop up that tells little info about the student or student click teachers name or the Admin can also see both student and teachers info I hope you get me?

@adetyaz
Copy link

adetyaz commented Oct 21, 2022

alright , I'll do that and tailor it to the figma design provided to get it to fit

@ladyami thanks

@Cadeau1
Copy link

Cadeau1 commented Oct 21, 2022

@sandygudie @BatoolMM @okerekechinweotito Please I'd like to work on the Reset Password and Forgot Password. Can it be assigned to me?

@okerekechinweotito
Copy link
Contributor

@Cadeau1 please go ahead and create an issue for it

@Cadeau1
Copy link

Cadeau1 commented Oct 21, 2022

@Cadeau1 please go ahead and create an issue for it

Okay. Thanks

@Tammy-Ajoko
Copy link
Contributor

@sandygudie I'd like to work on the course details page

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

No branches or pull requests