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

feat: added 3 tabs on teachers dashboard page #29

Merged
merged 26 commits into from
May 24, 2023
Merged

Conversation

KamilPawel
Copy link
Contributor

@KamilPawel KamilPawel commented May 5, 2023

This change is Reviewable

Copy link
Contributor

@faucomte97 faucomte97 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed 7 of 12 files at r2.
Reviewable status: 7 of 12 files reviewed, 3 unresolved discussions (waiting on @KamilPawel)

a discussion (no related file):
I wasn't able to build and test from this branch for some reason 😬



frontend/package-lock.json line 0 at r2 (raw file):
No package-lock please


frontend/src/pages/teacherDashboard/constants.ts line 241 at r2 (raw file):

  teacherName: '',
  isStudentProgressVisibleToOthers: false
};

Do we need all these consts for now? Is this because of formik?
If so, is there a better alternative to hardcoding the list of countries? Similar to how we do it in django with a third party library?

Copy link
Contributor

@faucomte97 faucomte97 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed 1 of 4 files at r3, 3 of 17 files at r4, all commit messages.
Reviewable status: 6 of 20 files reviewed, 2 unresolved discussions (waiting on @KamilPawel)

Copy link
Contributor

@faucomte97 faucomte97 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewable status: 6 of 20 files reviewed, 17 unresolved discussions (waiting on @KamilPawel)

a discussion (no related file):
I can't find where the code for it is, but the "Welcome back" header is bigger than it should be



frontend/src/components/CflTable.tsx line 75 at r4 (raw file):

  children: React.ReactNode;
}
const CflTable: React.FC<CflTableProps> = ({

The header is black, can you make it grey like we have it currently?
Also the rows are alternating in background colour, is this OK?


frontend/src/components/formik/CflAutoComplete.tsx line 1 at r4 (raw file):

import React from 'react';

What is this file for?


frontend/src/pages/teacherDashboard/TeacherAccount.tsx line 36 at r4 (raw file):

};

const YourAccountForm: React.FC = () => {

Missing icons.


frontend/src/pages/teacherDashboard/TeacherAccount.tsx line 97 at r4 (raw file):

};

const DeleteAccountForm: React.FC = (): JSX.Element => {

Missing icon.


frontend/src/pages/teacherDashboard/TeacherAccount.tsx line 132 at r4 (raw file):

        sx={{ color: theme.palette.info.dark }}
        formControlLabelProps={{
          label: 'Remove me from the Code for Life newsletter'

This label is different to the one we currently have + it's too small


frontend/src/pages/teacherDashboard/TeacherAccount.tsx line 144 at r4 (raw file):

    <BasePage>
      <DashboardBanner />
      <DashboardHeader page="Your account" />

Too small (should be h4 I guess). How come you're using DashboardHeader here but not in the other 2 pages?


frontend/src/pages/teacherDashboard/TeacherClasses.tsx line 23 at r4 (raw file):

  return (
    <>
      <Typography align="center" variant="h5">

Too small (h4?)


frontend/src/pages/teacherDashboard/TeacherClasses.tsx line 55 at r4 (raw file):

          </CflTableCellElement>
          <CflTableCellElement justifyContent="center">
            <Button color="tertiary" endIcon={<CreateOutlined />}>

The icon here is outlined when it should be filled in (I'm assuming the issue is the same for all the other Edit buttons)


frontend/src/pages/teacherDashboard/TeacherClasses.tsx line 102 at r4 (raw file):

  return (
    <>
      <Typography align="center" variant="h5">

Too small


frontend/src/pages/teacherDashboard/TeacherClasses.tsx line 118 at r4 (raw file):

};

const CreateNewClassForm: React.FC = (): JSX.Element => {

Missing icons. Teacher name isn't a dropdown.
The checkbox is white, can we change that? (like the one for delete account?)


frontend/src/pages/teacherDashboard/TeacherClasses.tsx line 151 at r4 (raw file):

        name="isStudentProgressVisibleToOthers"
        formControlLabelProps={{
          label: "Allow students to see their classmates' progress?"

This label is too small


frontend/src/pages/teacherDashboard/TeacherClasses.tsx line 161 at r4 (raw file):

  return (
    <>
      <Typography align="center" variant="h5">

You have 2 headings like this right now, you need to get rid of one of them and make sure the text comes after.


frontend/src/pages/teacherDashboard/TeacherSchool.tsx line 68 at r4 (raw file):

};

const UpdateSchoolDetailsForm: React.FC = (): JSX.Element => {

Missing icons + the button doesn't become enabled when I put it data


frontend/src/pages/teacherDashboard/TeacherSchool.tsx line 206 at r4 (raw file):

      <PageSection>
        <Typography align="center" variant="h5">
          Your school: {schoolName}: {accessCode}

This is too small (probably needs to be a h4) and needs the brackets, and not 2 colons


frontend/src/pages/teacherDashboard/TeacherSchool.tsx line 216 at r4 (raw file):

          rights to other teachers.
        </Typography>
        <Typography variant="h5">

The invite teacher form should be before this heading

Copy link
Contributor

@faucomte97 faucomte97 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed 14 of 17 files at r4.
Reviewable status: all files reviewed, 17 unresolved discussions (waiting on @KamilPawel)

Copy link
Contributor

@faucomte97 faucomte97 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed 6 of 6 files at r5, all commit messages.
Reviewable status: all files reviewed, 8 unresolved discussions (waiting on @KamilPawel)


frontend/src/components/CflTable.tsx line 75 at r4 (raw file):

Previously, faucomte97 (Florian Aucomte) wrote…

The header is black, can you make it grey like we have it currently?
Also the rows are alternating in background colour, is this OK?

Question about alternating row colours still stands.


frontend/src/pages/teacherDashboard/constants.ts line 241 at r2 (raw file):

Previously, faucomte97 (Florian Aucomte) wrote…

Do we need all these consts for now? Is this because of formik?
If so, is there a better alternative to hardcoding the list of countries? Similar to how we do it in django with a third party library?

Countries are still there


frontend/src/pages/teacherDashboard/TeacherAccount.tsx line 144 at r4 (raw file):

Previously, faucomte97 (Florian Aucomte) wrote…

Too small (should be h4 I guess). How come you're using DashboardHeader here but not in the other 2 pages?

Still too small


frontend/src/pages/teacherDashboard/TeacherClasses.tsx line 118 at r4 (raw file):

Previously, faucomte97 (Florian Aucomte) wrote…

Missing icons. Teacher name isn't a dropdown.
The checkbox is white, can we change that? (like the one for delete account?)

Teacher name still not a dropdown, checkbox is still white


frontend/src/pages/teacherDashboard/TeacherClasses.tsx line 161 at r4 (raw file):

Previously, faucomte97 (Florian Aucomte) wrote…

You have 2 headings like this right now, you need to get rid of one of them and make sure the text comes after.

Still there.


frontend/src/pages/teacherDashboard/TeacherSchool.tsx line 68 at r4 (raw file):

Previously, faucomte97 (Florian Aucomte) wrote…

Missing icons + the button doesn't become enabled when I put it data

Button still doesn't become enabled


frontend/src/pages/teacherDashboard/TeacherSchool.tsx line 206 at r4 (raw file):

Previously, faucomte97 (Florian Aucomte) wrote…

This is too small (probably needs to be a h4) and needs the brackets, and not 2 colons

Still needs to brackets and not 2 colons

Copy link
Contributor Author

@KamilPawel KamilPawel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Dismissed @faucomte97 from 2 discussions.
Reviewable status: 6 of 21 files reviewed, 6 unresolved discussions (waiting on @faucomte97)

a discussion (no related file):

Previously, faucomte97 (Florian Aucomte) wrote…

I can't find where the code for it is, but the "Welcome back" header is bigger than it should be

Done.



frontend/src/components/CflTable.tsx line 75 at r4 (raw file):

Previously, faucomte97 (Florian Aucomte) wrote…

Question about alternating row colours still stands.

Done.


frontend/src/pages/teacherDashboard/constants.ts line 241 at r2 (raw file):

Previously, faucomte97 (Florian Aucomte) wrote…

Do we need all these consts for now? Is this because of formik?
If so, is there a better alternative to hardcoding the list of countries? Similar to how we do it in django with a third party library?

Will use auto-complete field with getNames() from 'country-list' that returns all the country names :)


frontend/src/pages/teacherDashboard/TeacherAccount.tsx line 36 at r4 (raw file):

Previously, faucomte97 (Florian Aucomte) wrote…

Missing icons.

Done.


frontend/src/pages/teacherDashboard/TeacherAccount.tsx line 97 at r4 (raw file):

Previously, faucomte97 (Florian Aucomte) wrote…

Missing icon.

Done.


frontend/src/pages/teacherDashboard/TeacherAccount.tsx line 132 at r4 (raw file):

Previously, faucomte97 (Florian Aucomte) wrote…

This label is different to the one we currently have + it's too small

Done.


frontend/src/pages/teacherDashboard/TeacherAccount.tsx line 144 at r4 (raw file):

Previously, faucomte97 (Florian Aucomte) wrote…

Too small (should be h4 I guess). How come you're using DashboardHeader here but not in the other 2 pages?

Discussed :)


frontend/src/pages/teacherDashboard/TeacherClasses.tsx line 23 at r4 (raw file):

Previously, faucomte97 (Florian Aucomte) wrote…

Too small (h4?)

Done.


frontend/src/pages/teacherDashboard/TeacherClasses.tsx line 55 at r4 (raw file):

Previously, faucomte97 (Florian Aucomte) wrote…

The icon here is outlined when it should be filled in (I'm assuming the issue is the same for all the other Edit buttons)

Done.


frontend/src/pages/teacherDashboard/TeacherClasses.tsx line 102 at r4 (raw file):

Previously, faucomte97 (Florian Aucomte) wrote…

Too small

Done.


frontend/src/pages/teacherDashboard/TeacherClasses.tsx line 118 at r4 (raw file):

Previously, faucomte97 (Florian Aucomte) wrote…

Teacher name still not a dropdown, checkbox is still white

Done.


frontend/src/pages/teacherDashboard/TeacherClasses.tsx line 161 at r4 (raw file):

Previously, faucomte97 (Florian Aucomte) wrote…

You have 2 headings like this right now, you need to get rid of one of them and make sure the text comes after.

Done.


frontend/src/pages/teacherDashboard/TeacherSchool.tsx line 68 at r4 (raw file):

Previously, faucomte97 (Florian Aucomte) wrote…

Missing icons + the button doesn't become enabled when I put it data

This needs the autocomplete fix, hence it is parked


frontend/src/pages/teacherDashboard/TeacherSchool.tsx line 206 at r4 (raw file):

Previously, faucomte97 (Florian Aucomte) wrote…

This is too small (probably needs to be a h4) and needs the brackets, and not 2 colons

Done.


frontend/src/pages/teacherDashboard/TeacherSchool.tsx line 216 at r4 (raw file):

Previously, faucomte97 (Florian Aucomte) wrote…

The invite teacher form should be before this heading

Done.


frontend/package-lock.json line at r2 (raw file):

Previously, faucomte97 (Florian Aucomte) wrote…

No package-lock please

Added to .gitignore


frontend/src/components/formik/CflAutoComplete.tsx line 1 at r4 (raw file):

Previously, faucomte97 (Florian Aucomte) wrote…

What is this file for?

This is what me and Stefan were discussing. We were working on implementing a CflAutocomplete field where. Right now Stefan said to park this while he is working on something else to stop jumping around tasks.

Copy link
Contributor Author

@KamilPawel KamilPawel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewable status: 6 of 21 files reviewed, 6 unresolved discussions (waiting on @faucomte97)


frontend/src/pages/teacherDashboard/constants.ts line 241 at r2 (raw file):

Previously, KamilPawel wrote…

Will use auto-complete field with getNames() from 'country-list' that returns all the country names :)

Done.


frontend/src/pages/teacherDashboard/TeacherAccount.tsx line 144 at r4 (raw file):

Previously, KamilPawel wrote…

Discussed :)

Done.


frontend/src/pages/teacherDashboard/TeacherClasses.tsx line 161 at r4 (raw file):

Previously, KamilPawel wrote…

Done.

Done.


frontend/src/pages/teacherDashboard/TeacherSchool.tsx line 68 at r4 (raw file):

Previously, KamilPawel wrote…

This needs the autocomplete fix, hence it is parked

Done.

Copy link
Contributor

@faucomte97 faucomte97 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed 3 of 10 files at r6, 12 of 12 files at r8, 1 of 1 files at r9, all commit messages.
Reviewable status: all files reviewed, 5 unresolved discussions (waiting on @KamilPawel)


frontend/src/app/router.tsx line 64 at r8 (raw file):

  teacherClasses: '/teacher/classes',
  teacherAccount: '/teacher/account',
  kurono: '/kurono'

why is this here?


frontend/src/components/formik/CflForm.tsx line 37 at r9 (raw file):

      {(formik) => (
        <React.Fragment>
          <Typography align={headerAlignment} variant="h4" sx={{ mb: 2 }}>

That doesn't work - only "Your Account" should be h4, the form headers like in this code should be h5 like you had it before. Why is "Your Account" coming from a form header? You can just make it like you did "Your School" and "Your Classes"


frontend/src/pages/teacherDashboard/TeacherAccount.tsx line 62 at r8 (raw file):

      headerAlignment="center"
      subheader="You can update you account details below."
      submitButton={<Button variant="contained">Save changes</Button>}

This button text is wrong :(


frontend/src/pages/teacherDashboard/TeacherSchool.tsx line 68 at r4 (raw file):

Previously, KamilPawel wrote…

Done.

I see it works but only if you change the country - we need to have it enabled by default when the current country is already selected in the dropdown

Copy link
Contributor

@faucomte97 faucomte97 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed 2 of 3 files at r10, 1 of 1 files at r11, all commit messages.
Reviewable status: all files reviewed, 3 unresolved discussions (waiting on @KamilPawel)

Copy link
Contributor Author

@KamilPawel KamilPawel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewable status: all files reviewed, 3 unresolved discussions (waiting on @faucomte97)


frontend/src/app/router.tsx line 64 at r8 (raw file):

Previously, faucomte97 (Florian Aucomte) wrote…

why is this here?

merging main :c


frontend/src/pages/teacherDashboard/TeacherAccount.tsx line 62 at r8 (raw file):

Previously, faucomte97 (Florian Aucomte) wrote…

This button text is wrong :(

Done.


frontend/src/pages/teacherDashboard/TeacherSchool.tsx line 68 at r4 (raw file):

Previously, faucomte97 (Florian Aucomte) wrote…

I see it works but only if you change the country - we need to have it enabled by default when the current country is already selected in the dropdown

Done.

Copy link
Contributor

@faucomte97 faucomte97 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed 4 of 4 files at r12, all commit messages.
Reviewable status: all files reviewed, 3 unresolved discussions (waiting on @KamilPawel)


frontend/src/pages/teacherDashboard/TeacherSchool.tsx line 159 at r12 (raw file):

};

const TeachersTableActions: React.FC<{

You're missing 2 action buttons still, the "Resend invite" one and the "Disable 2FA" one


frontend/src/pages/teacherDashboard/TeacherSchool.tsx line 176 at r12 (raw file):

          Revoke admin
        </Button>
        <Button color="error">Delete</Button>

no icon here


frontend/src/pages/teacherDashboard/TeacherSchool.tsx line 199 at r12 (raw file):

            <CflTableCellElement>
              <Typography variant="subtitle1">
                {teacherName} {teacherEmail === email ? '(you)' : ''}{' '}

the "you" should be bold

Copy link
Contributor Author

@KamilPawel KamilPawel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewable status: 19 of 21 files reviewed, 3 unresolved discussions (waiting on @faucomte97)


frontend/src/pages/teacherDashboard/TeacherSchool.tsx line 159 at r12 (raw file):

Previously, faucomte97 (Florian Aucomte) wrote…

You're missing 2 action buttons still, the "Resend invite" one and the "Disable 2FA" one

Done.


frontend/src/pages/teacherDashboard/TeacherSchool.tsx line 176 at r12 (raw file):

Previously, faucomte97 (Florian Aucomte) wrote…

no icon here

Done.


frontend/src/pages/teacherDashboard/TeacherSchool.tsx line 199 at r12 (raw file):

Previously, faucomte97 (Florian Aucomte) wrote…

the "you" should be bold

Done.

Copy link
Contributor

@faucomte97 faucomte97 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed 2 of 2 files at r13, all commit messages.
Reviewable status: all files reviewed, 1 unresolved discussion (waiting on @KamilPawel)


frontend/src/pages/teacherDashboard/dummyMethods.ts line 40 at r13 (raw file):

}

export interface TeacherInvitesProps {

no logick

Copy link
Contributor

@faucomte97 faucomte97 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

:lgtm:

Reviewed 1 of 1 files at r17, 1 of 1 files at r18, all commit messages.
Reviewable status: :shipit: complete! all files reviewed, all discussions resolved (waiting on @KamilPawel)

@KamilPawel KamilPawel merged commit ad04ead into main May 24, 2023
@KamilPawel KamilPawel deleted the teacher_dashboard branch May 24, 2023 11:04
faucomte97 pushed a commit to faucomte97/codeforlife-portal-backend that referenced this pull request Dec 17, 2024
# 1.0.0 (2024-12-06)

### Bug Fixes

* 105 new portal edits loginteacher ([ocadotechnology#113](ocadotechnology#113)) ([80339ed](ocadotechnology@80339ed))
* 2044 register page ([ocadotechnology#26](ocadotechnology#26)) ([78477e2](ocadotechnology@78477e2))
* 2045 home page ([ocadotechnology#6](ocadotechnology#6)) ([681e86e](ocadotechnology@681e86e))
* 2054 home learning page ([ocadotechnology#8](ocadotechnology#8)) ([5cbb7d5](ocadotechnology@5cbb7d5))
* 2059 http error pages ([ocadotechnology#9](ocadotechnology#9)) ([006f31f](ocadotechnology@006f31f))
* 91 new portal edits student  ([ocadotechnology#120](ocadotechnology#120)) ([3d2bab5](ocadotechnology@3d2bab5))
* 93 new portal edits teacherdashboardaccount ([ocadotechnology#123](ocadotechnology#123)) ([e27cea2](ocadotechnology@e27cea2))
* 99 new portal edit teacherdashboardclassesab123movestudentids=1 ([ocadotechnology#128](ocadotechnology#128)) ([6467467](ocadotechnology@6467467))
* about us page ([ocadotechnology#3](ocadotechnology#3)) ([4215826](ocadotechnology@4215826))
* add new logic ([ocadotechnology#79](ocadotechnology#79)) ([20ef876](ocadotechnology@20ef876))
* add NewsLetter page ([ocadotechnology#10](ocadotechnology#10)) ([656de69](ocadotechnology@656de69))
* add self as a media source ([ocadotechnology#121](ocadotechnology#121)) ([be6f39a](ocadotechnology@be6f39a))
* added padding teacher backup token ([ocadotechnology#141](ocadotechnology#141)) ([d589833](ocadotechnology@d589833))
* added spacings and the copy to clipboard functionality  ([ocadotechnology#127](ocadotechnology#127)) ([d95ca66](ocadotechnology@d95ca66))
* altered the padding to match prod ([ocadotechnology#138](ocadotechnology#138)) ([931c681](ocadotechnology@931c681))
* changed the header from 'Welcome' to 'Log in as a teacher' ([ocadotechnology#149](ocadotechnology#149)) ([6c4947f](ocadotechnology@6c4947f))
* CodingClub page ([ocadotechnology#5](ocadotechnology#5)) ([ba8f2d6](ocadotechnology@ba8f2d6))
* error pages ([22f0802](ocadotechnology@22f0802))
* fix padding ([ocadotechnology#129](ocadotechnology#129)) ([0a973e8](ocadotechnology@0a973e8)), closes [#1](https://github.com/ocadotechnology/codeforlife-portal-backend/issues/1)
* footer ([669e592](ocadotechnology@669e592))
* footer feedback ([fd618e2](ocadotechnology@fd618e2))
* general navigation ([01b7638](ocadotechnology@01b7638))
* get involved feedback ([1fb6d37](ocadotechnology@1fb6d37))
* get involved page ([ocadotechnology#4](ocadotechnology#4)) ([2a6a109](ocadotechnology@2a6a109))
* header ([bfdb306](ocadotechnology@bfdb306))
* home learning page feedback ([51295b8](ocadotechnology@51295b8))
* images contribute feedback ([55dfc63](ocadotechnology@55dfc63))
* install cfl package dev extra ([ocadotechnology#298](ocadotechnology#298)) ([552fbfe](ocadotechnology@552fbfe))
* new About us page edits ([ocadotechnology#104](ocadotechnology#104)) ([8226f01](ocadotechnology@8226f01))
* new portal edits - /student/dashboard/independent/join ([ocadotechnology#114](ocadotechnology#114)) ([1a47514](ocadotechnology@1a47514))
* new portal edits - /teacher/dashboard/account/setup-2fa ([ocadotechnology#119](ocadotechnology#119)) ([7c59b88](ocadotechnology@7c59b88))
* New portal edits - Header ([ocadotechnology#102](ocadotechnology#102)) ([0476c1a](ocadotechnology@0476c1a))
* new portal edits - table greys ([ocadotechnology#80](ocadotechnology#80)) ([845cba1](ocadotechnology@845cba1))
* New portal edits - teacher/2FA ([ocadotechnology#139](ocadotechnology#139)) ([beb2ac6](ocadotechnology@beb2ac6))
* padding and default ticked levels ([ocadotechnology#126](ocadotechnology#126)) ([0d7c5f9](ocadotechnology@0d7c5f9)), closes [ocadotechnology#2](ocadotechnology#2)
* pipeline tests ([9b8de6a](ocadotechnology@9b8de6a))
* spacing ([ocadotechnology#75](ocadotechnology#75)) ([4facbd8](ocadotechnology@4facbd8))
* themedbox and close menu on details button click ([078e968](ocadotechnology@078e968))
* tsconfig ([0afbb17](ocadotechnology@0afbb17))
* update cfl js package version ([ocadotechnology#148](ocadotechnology#148)) ([9664ec4](ocadotechnology@9664ec4))
* update password ([ocadotechnology#314](ocadotechnology#314)) ([52268fc](ocadotechnology@52268fc))
* Update URLs in cron jobs ([ocadotechnology#168](ocadotechnology#168)) ([7519ee0](ocadotechnology@7519ee0))
* use recursive path generator and normalize path attributes ([de837e8](ocadotechnology@de837e8))
* use recursive path generator and normalize path attributes ([ocadotechnology#38](ocadotechnology#38)) ([3137425](ocadotechnology@3137425))
* y overflow ([ce6fe5d](ocadotechnology@ce6fe5d))

### Features

* 158 teacher teach edit student details ([ocadotechnology#185](ocadotechnology#185)) ([1435e1f](ocadotechnology@1435e1f)), closes [#1](https://github.com/ocadotechnology/codeforlife-portal-backend/issues/1) [ocadotechnology#2](ocadotechnology#2) [ocadotechnology#2](ocadotechnology#2) [ocadotechnology#2](ocadotechnology#2) [ocadotechnology#3](ocadotechnology#3) [ocadotechnology#3](ocadotechnology#3) [ocadotechnology#4](ocadotechnology#4) [ocadotechnology#5](ocadotechnology#5) [ocadotechnology#5](ocadotechnology#5)
* 16 organisation views ([ocadotechnology#147](ocadotechnology#147)) ([2d8219f](ocadotechnology@2d8219f))
* 17 email views ([ocadotechnology#76](ocadotechnology#76)) ([15986b8](ocadotechnology@15986b8))
* 19 api views ([ocadotechnology#118](ocadotechnology#118)) ([7271f19](ocadotechnology@7271f19))
* 2039 teachers page ([ocadotechnology#32](ocadotechnology#32)) ([b2794e7](ocadotechnology@b2794e7))
* 2042 studnents page ([ocadotechnology#7](ocadotechnology#7)) ([a6fcab7](ocadotechnology@a6fcab7))
* 2055 privacy notice page ([ocadotechnology#34](ocadotechnology#34)) ([855fc66](ocadotechnology@855fc66))
* 2056 terms of use page ([ocadotechnology#31](ocadotechnology#31)) ([7fdc868](ocadotechnology@7fdc868))
* 2058 students + independents auth pages ([ocadotechnology#30](ocadotechnology#30)) ([20b6157](ocadotechnology@20b6157))
* 35 teachers onboarding ([ocadotechnology#36](ocadotechnology#36)) ([3f9213b](ocadotechnology@3f9213b))
* adapted home.py to work with our current frontend ([ocadotechnology#77](ocadotechnology#77)) ([628aebb](ocadotechnology@628aebb))
* added 3 tabs on teachers dashboard page ([ocadotechnology#29](ocadotechnology#29)) ([ad04ead](ocadotechnology@ad04ead))
* adding get-students-endpoint ([ocadotechnology#184](ocadotechnology#184)) ([f842ad7](ocadotechnology@f842ad7)), closes [#1](https://github.com/ocadotechnology/codeforlife-portal-backend/issues/1) [ocadotechnology#2](ocadotechnology#2)
* Bundle front end and add Django backend ([ocadotechnology#27](ocadotechnology#27)) ([48b1c95](ocadotechnology@48b1c95))
* cypress plus codecov ([ocadotechnology#2](ocadotechnology#2)) ([91dc301](ocadotechnology@91dc301))
* dotmailer views ([ocadotechnology#69](ocadotechnology#69)) ([24692fd](ocadotechnology@24692fd))
* integrated the score view for the students and student login ([ocadotechnology#150](ocadotechnology#150)) ([2bf397a](ocadotechnology@2bf397a)), closes [#1](https://github.com/ocadotechnology/codeforlife-portal-backend/issues/1)
* login page ([ocadotechnology#28](ocadotechnology#28)) ([638179a](ocadotechnology@638179a))
* otp deploy ([ocadotechnology#370](ocadotechnology#370)) ([46e68b3](ocadotechnology@46e68b3))
* page agnostic features ([ocadotechnology#37](ocadotechnology#37)) ([8eb3c9a](ocadotechnology@8eb3c9a))
* teacher student management ([ocadotechnology#42](ocadotechnology#42)) ([5521a95](ocadotechnology@5521a95))
* teacher teach delete class ([ocadotechnology#183](ocadotechnology#183)) ([f7f9ef9](ocadotechnology@f7f9ef9))
* teacher teach delete student ([ocadotechnology#186](ocadotechnology#186)) ([a71c881](ocadotechnology@a71c881))
* teacher views classes dashboard ([ocadotechnology#180](ocadotechnology#180)) ([985bcc1](ocadotechnology@985bcc1))
* teacher views dashboard ([ocadotechnology#173](ocadotechnology#173)) ([df0dbcb](ocadotechnology@df0dbcb))
* update details, delete account, disable 2fa ([ocadotechnology#179](ocadotechnology#179)) ([a4a8e59](ocadotechnology@a4a8e59)), closes [#1](https://github.com/ocadotechnology/codeforlife-portal-backend/issues/1) [ocadotechnology#2](ocadotechnology#2) [ocadotechnology#3](ocadotechnology#3) [ocadotechnology#3](ocadotechnology#3) [ocadotechnology#4](ocadotechnology#4)
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

Successfully merging this pull request may close these issues.

2 participants