-
Notifications
You must be signed in to change notification settings - Fork 24
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
Conversation
There was a problem hiding this 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?
There was a problem hiding this 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)
There was a problem hiding this 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
There was a problem hiding this 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)
There was a problem hiding this 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
There was a problem hiding this 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.
There was a problem hiding this 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.
There was a problem hiding this 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
There was a problem hiding this 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)
There was a problem hiding this 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.
There was a problem hiding this 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
There was a problem hiding this 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.
There was a problem hiding this 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
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Reviewed 1 of 1 files at r17, 1 of 1 files at r18, all commit messages.
Reviewable status: complete! all files reviewed, all discussions resolved (waiting on @KamilPawel)
# 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)
This change is