This is a Next.js project bootstrapped with create-next-app
.
A platform for browsing courses.
- Next.js
- Typescript
- SCSS
Several packages were used to implement the project
- Material UI
- EsLint
- Axios
- Cypress
- Hls.js
First, run the development server:
yarn dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying pages/index.tsx
. The page auto-updates as you edit the file.
The website is divided into two main pages: The page for all courses and one specific.
A page with all the courses /
will be visible on start-up. This provides basic information
about each course. On it, you can choose any course you like . Clicking on a course card will take you to the page for
that particular course.
The specific course page /course/{courseid}
gives you the opportunity to view the lessons as well as additional information about the
course as a whole. There is also the possibility of closed lessons.
A video function has been developed where you can change the speed of the video you are watching using ,
and .
.
You can also use the right mouse button
to switch to Picture in Picture mode.
The entire website has been checked with tests written by Cypress. To view the test results, go to the cypress folder and a video with test statistics can be found for each component.
The website was created by Danyil Butov. HJK - GitHub.