├── .env ├── .eslintrc ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .husky ├── .gitignore └── pre-commit ├── .stylelintrc.json ├── .vscode └── launch.json ├── Dockerfile ├── README.md ├── components ├── Advantages │ ├── Advantages.module.css │ ├── Advantages.props.ts │ ├── Advantages.tsx │ └── check.svg ├── Button │ ├── Button.module.css │ ├── Button.props.ts │ ├── Button.tsx │ └── arrow.svg ├── ButtonIcon │ ├── ButtonIcon.module.css │ ├── ButtonIcon.props.ts │ ├── ButtonIcon.tsx │ ├── close.svg │ ├── menu.svg │ └── up.svg ├── Card │ ├── Card.module.css │ ├── Card.props.ts │ └── Card.tsx ├── Divider │ ├── Divider.module.css │ ├── Divider.props.ts │ └── Divider.tsx ├── HhData │ ├── HhData.module.css │ ├── HhData.props.ts │ ├── HhData.tsx │ └── rate.svg ├── Htag │ ├── Htag.module.css │ ├── Htag.props.ts │ └── Htag.tsx ├── Input │ ├── Input.module.css │ ├── Input.props.ts │ └── Input.tsx ├── P │ ├── P.module.css │ ├── P.props.ts │ └── P.tsx ├── Product │ ├── Product.module.css │ ├── Product.props.ts │ └── Product.tsx ├── Rating │ ├── Rating.module.css │ ├── Rating.props.ts │ ├── Rating.tsx │ └── star.svg ├── Review │ ├── Review.module.css │ ├── Review.props.ts │ ├── Review.tsx │ └── user.svg ├── ReviewForm │ ├── ReviewForm.interface.ts │ ├── ReviewForm.module.css │ ├── ReviewForm.props.ts │ ├── ReviewForm.tsx │ └── close.svg ├── Search │ ├── Search.module.css │ ├── Search.props.ts │ ├── Search.tsx │ └── glass.svg ├── Sort │ ├── Sort.module.css │ ├── Sort.props.ts │ ├── Sort.tsx │ └── sort.svg ├── Tag │ ├── Tag.module.css │ ├── Tag.props.ts │ └── Tag.tsx ├── Textarea │ ├── Textarea.module.css │ ├── Textarea.props.ts │ └── Textarea.tsx ├── Up │ ├── Up.module.css │ └── Up.tsx └── index.ts ├── context └── app.context.tsx ├── docker-compose.yml ├── helpers ├── api.ts ├── helpers.tsx └── icons │ ├── books.svg │ ├── courses.svg │ ├── products.svg │ └── services.svg ├── hooks └── useScrollY.ts ├── images.d.ts ├── interfaces ├── menu.interface.ts ├── page.interface.ts └── product.interface.ts ├── layout ├── Footer │ ├── Footer.module.css │ ├── Footer.props.ts │ └── Footer.tsx ├── Header │ ├── Header.module.css │ ├── Header.props.ts │ └── Header.tsx ├── Layout.module.css ├── Layout.props.ts ├── Layout.tsx ├── Menu │ ├── Menu.module.css │ └── Menu.tsx ├── Sidebar │ ├── Sidebar.module.css │ ├── Sidebar.props.ts │ └── Sidebar.tsx └── logo.svg ├── next-env-custom.d.ts ├── next-env.d.ts ├── next.config.js ├── package.json ├── page-components ├── TopPageComponent │ ├── TopPageComponent.module.css │ ├── TopPageComponent.props.ts │ ├── TopPageComponent.tsx │ └── sort.reducer.ts └── index.ts ├── pages ├── 404.tsx ├── 500.tsx ├── [type] │ ├── [alias].tsx │ └── index.tsx ├── _app.tsx ├── _document.tsx ├── index.tsx └── search.tsx ├── public └── favicon.ico ├── styles └── globals.css └── tsconfig.json /.env: -------------------------------------------------------------------------------- 1 | NEXT_PUBLIC_DOMAIN=https://courses-top.ru -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npm run stylelint 5 | -------------------------------------------------------------------------------- /.stylelintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/.stylelintrc.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Учебный проект на NextJS -------------------------------------------------------------------------------- /components/Advantages/Advantages.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Advantages/Advantages.module.css -------------------------------------------------------------------------------- /components/Advantages/Advantages.props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Advantages/Advantages.props.ts -------------------------------------------------------------------------------- /components/Advantages/Advantages.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Advantages/Advantages.tsx -------------------------------------------------------------------------------- /components/Advantages/check.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Advantages/check.svg -------------------------------------------------------------------------------- /components/Button/Button.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Button/Button.module.css -------------------------------------------------------------------------------- /components/Button/Button.props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Button/Button.props.ts -------------------------------------------------------------------------------- /components/Button/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Button/Button.tsx -------------------------------------------------------------------------------- /components/Button/arrow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Button/arrow.svg -------------------------------------------------------------------------------- /components/ButtonIcon/ButtonIcon.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/ButtonIcon/ButtonIcon.module.css -------------------------------------------------------------------------------- /components/ButtonIcon/ButtonIcon.props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/ButtonIcon/ButtonIcon.props.ts -------------------------------------------------------------------------------- /components/ButtonIcon/ButtonIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/ButtonIcon/ButtonIcon.tsx -------------------------------------------------------------------------------- /components/ButtonIcon/close.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/ButtonIcon/close.svg -------------------------------------------------------------------------------- /components/ButtonIcon/menu.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/ButtonIcon/menu.svg -------------------------------------------------------------------------------- /components/ButtonIcon/up.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/ButtonIcon/up.svg -------------------------------------------------------------------------------- /components/Card/Card.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Card/Card.module.css -------------------------------------------------------------------------------- /components/Card/Card.props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Card/Card.props.ts -------------------------------------------------------------------------------- /components/Card/Card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Card/Card.tsx -------------------------------------------------------------------------------- /components/Divider/Divider.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Divider/Divider.module.css -------------------------------------------------------------------------------- /components/Divider/Divider.props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Divider/Divider.props.ts -------------------------------------------------------------------------------- /components/Divider/Divider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Divider/Divider.tsx -------------------------------------------------------------------------------- /components/HhData/HhData.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/HhData/HhData.module.css -------------------------------------------------------------------------------- /components/HhData/HhData.props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/HhData/HhData.props.ts -------------------------------------------------------------------------------- /components/HhData/HhData.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/HhData/HhData.tsx -------------------------------------------------------------------------------- /components/HhData/rate.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/HhData/rate.svg -------------------------------------------------------------------------------- /components/Htag/Htag.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Htag/Htag.module.css -------------------------------------------------------------------------------- /components/Htag/Htag.props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Htag/Htag.props.ts -------------------------------------------------------------------------------- /components/Htag/Htag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Htag/Htag.tsx -------------------------------------------------------------------------------- /components/Input/Input.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Input/Input.module.css -------------------------------------------------------------------------------- /components/Input/Input.props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Input/Input.props.ts -------------------------------------------------------------------------------- /components/Input/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Input/Input.tsx -------------------------------------------------------------------------------- /components/P/P.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/P/P.module.css -------------------------------------------------------------------------------- /components/P/P.props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/P/P.props.ts -------------------------------------------------------------------------------- /components/P/P.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/P/P.tsx -------------------------------------------------------------------------------- /components/Product/Product.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Product/Product.module.css -------------------------------------------------------------------------------- /components/Product/Product.props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Product/Product.props.ts -------------------------------------------------------------------------------- /components/Product/Product.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Product/Product.tsx -------------------------------------------------------------------------------- /components/Rating/Rating.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Rating/Rating.module.css -------------------------------------------------------------------------------- /components/Rating/Rating.props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Rating/Rating.props.ts -------------------------------------------------------------------------------- /components/Rating/Rating.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Rating/Rating.tsx -------------------------------------------------------------------------------- /components/Rating/star.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Rating/star.svg -------------------------------------------------------------------------------- /components/Review/Review.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Review/Review.module.css -------------------------------------------------------------------------------- /components/Review/Review.props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Review/Review.props.ts -------------------------------------------------------------------------------- /components/Review/Review.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Review/Review.tsx -------------------------------------------------------------------------------- /components/Review/user.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Review/user.svg -------------------------------------------------------------------------------- /components/ReviewForm/ReviewForm.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/ReviewForm/ReviewForm.interface.ts -------------------------------------------------------------------------------- /components/ReviewForm/ReviewForm.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/ReviewForm/ReviewForm.module.css -------------------------------------------------------------------------------- /components/ReviewForm/ReviewForm.props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/ReviewForm/ReviewForm.props.ts -------------------------------------------------------------------------------- /components/ReviewForm/ReviewForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/ReviewForm/ReviewForm.tsx -------------------------------------------------------------------------------- /components/ReviewForm/close.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/ReviewForm/close.svg -------------------------------------------------------------------------------- /components/Search/Search.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Search/Search.module.css -------------------------------------------------------------------------------- /components/Search/Search.props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Search/Search.props.ts -------------------------------------------------------------------------------- /components/Search/Search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Search/Search.tsx -------------------------------------------------------------------------------- /components/Search/glass.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Search/glass.svg -------------------------------------------------------------------------------- /components/Sort/Sort.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Sort/Sort.module.css -------------------------------------------------------------------------------- /components/Sort/Sort.props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Sort/Sort.props.ts -------------------------------------------------------------------------------- /components/Sort/Sort.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Sort/Sort.tsx -------------------------------------------------------------------------------- /components/Sort/sort.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Sort/sort.svg -------------------------------------------------------------------------------- /components/Tag/Tag.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Tag/Tag.module.css -------------------------------------------------------------------------------- /components/Tag/Tag.props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Tag/Tag.props.ts -------------------------------------------------------------------------------- /components/Tag/Tag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Tag/Tag.tsx -------------------------------------------------------------------------------- /components/Textarea/Textarea.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Textarea/Textarea.module.css -------------------------------------------------------------------------------- /components/Textarea/Textarea.props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Textarea/Textarea.props.ts -------------------------------------------------------------------------------- /components/Textarea/Textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Textarea/Textarea.tsx -------------------------------------------------------------------------------- /components/Up/Up.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Up/Up.module.css -------------------------------------------------------------------------------- /components/Up/Up.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/Up/Up.tsx -------------------------------------------------------------------------------- /components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/components/index.ts -------------------------------------------------------------------------------- /context/app.context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/context/app.context.tsx -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /helpers/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/helpers/api.ts -------------------------------------------------------------------------------- /helpers/helpers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/helpers/helpers.tsx -------------------------------------------------------------------------------- /helpers/icons/books.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/helpers/icons/books.svg -------------------------------------------------------------------------------- /helpers/icons/courses.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/helpers/icons/courses.svg -------------------------------------------------------------------------------- /helpers/icons/products.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/helpers/icons/products.svg -------------------------------------------------------------------------------- /helpers/icons/services.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/helpers/icons/services.svg -------------------------------------------------------------------------------- /hooks/useScrollY.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/hooks/useScrollY.ts -------------------------------------------------------------------------------- /images.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/images.d.ts -------------------------------------------------------------------------------- /interfaces/menu.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/interfaces/menu.interface.ts -------------------------------------------------------------------------------- /interfaces/page.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/interfaces/page.interface.ts -------------------------------------------------------------------------------- /interfaces/product.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/interfaces/product.interface.ts -------------------------------------------------------------------------------- /layout/Footer/Footer.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/layout/Footer/Footer.module.css -------------------------------------------------------------------------------- /layout/Footer/Footer.props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/layout/Footer/Footer.props.ts -------------------------------------------------------------------------------- /layout/Footer/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/layout/Footer/Footer.tsx -------------------------------------------------------------------------------- /layout/Header/Header.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/layout/Header/Header.module.css -------------------------------------------------------------------------------- /layout/Header/Header.props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/layout/Header/Header.props.ts -------------------------------------------------------------------------------- /layout/Header/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/layout/Header/Header.tsx -------------------------------------------------------------------------------- /layout/Layout.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/layout/Layout.module.css -------------------------------------------------------------------------------- /layout/Layout.props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/layout/Layout.props.ts -------------------------------------------------------------------------------- /layout/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/layout/Layout.tsx -------------------------------------------------------------------------------- /layout/Menu/Menu.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/layout/Menu/Menu.module.css -------------------------------------------------------------------------------- /layout/Menu/Menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/layout/Menu/Menu.tsx -------------------------------------------------------------------------------- /layout/Sidebar/Sidebar.module.css: -------------------------------------------------------------------------------- 1 | .sidebar { 2 | display: grid; 3 | align-content: start; 4 | gap: 20px; 5 | } 6 | -------------------------------------------------------------------------------- /layout/Sidebar/Sidebar.props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/layout/Sidebar/Sidebar.props.ts -------------------------------------------------------------------------------- /layout/Sidebar/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/layout/Sidebar/Sidebar.tsx -------------------------------------------------------------------------------- /layout/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/layout/logo.svg -------------------------------------------------------------------------------- /next-env-custom.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/next-env-custom.d.ts -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/package.json -------------------------------------------------------------------------------- /page-components/TopPageComponent/TopPageComponent.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/page-components/TopPageComponent/TopPageComponent.module.css -------------------------------------------------------------------------------- /page-components/TopPageComponent/TopPageComponent.props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/page-components/TopPageComponent/TopPageComponent.props.ts -------------------------------------------------------------------------------- /page-components/TopPageComponent/TopPageComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/page-components/TopPageComponent/TopPageComponent.tsx -------------------------------------------------------------------------------- /page-components/TopPageComponent/sort.reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/page-components/TopPageComponent/sort.reducer.ts -------------------------------------------------------------------------------- /page-components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/page-components/index.ts -------------------------------------------------------------------------------- /pages/404.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/pages/404.tsx -------------------------------------------------------------------------------- /pages/500.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/pages/500.tsx -------------------------------------------------------------------------------- /pages/[type]/[alias].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/pages/[type]/[alias].tsx -------------------------------------------------------------------------------- /pages/[type]/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/pages/[type]/index.tsx -------------------------------------------------------------------------------- /pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/pages/_app.tsx -------------------------------------------------------------------------------- /pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/pages/_document.tsx -------------------------------------------------------------------------------- /pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/pages/index.tsx -------------------------------------------------------------------------------- /pages/search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/pages/search.tsx -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/styles/globals.css -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlariCode/top-app-demo/HEAD/tsconfig.json --------------------------------------------------------------------------------