├── .eslintrc.json ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .hintrc ├── .prettierrc.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── env.example ├── next.config.js ├── package.json ├── postcss.config.js ├── public ├── favicon.ico ├── next.svg └── vercel.svg ├── src ├── app │ ├── api │ │ ├── company │ │ │ ├── [company] │ │ │ │ └── route.ts │ │ │ └── route.ts │ │ ├── health │ │ │ └── route.ts │ │ ├── repositories │ │ │ └── route.ts │ │ └── route.ts │ ├── companies │ │ ├── [company] │ │ │ └── page.tsx │ │ └── page.tsx │ ├── favicon.ico │ ├── globals.css │ ├── layout.tsx │ └── page.tsx ├── components │ ├── Header │ │ ├── Filters │ │ │ ├── Filter.tsx │ │ │ ├── FilterButton.tsx │ │ │ └── Filters.tsx │ │ ├── PageTitle.tsx │ │ ├── SocialLinks.tsx │ │ ├── constants.ts │ │ └── types.d.ts │ ├── Icons │ │ ├── IssueIcon.tsx │ │ ├── OrgIcon.tsx │ │ ├── ReposIcon.tsx │ │ └── TimeIcon.tsx │ ├── LoadingSpinner.tsx │ ├── MainContent │ │ ├── CompaniesList.tsx │ │ ├── Company.tsx │ │ ├── HelpModalContent.tsx │ │ ├── ReadmePreview.tsx │ │ └── ReposList │ │ │ ├── Language.tsx │ │ │ ├── Project.tsx │ │ │ ├── ReposList.tsx │ │ │ └── langColors.ts │ ├── Modal.tsx │ ├── PageContainer.tsx │ ├── ReadmePanel.tsx │ └── UnderConstruction │ │ └── UnderConstruction.tsx ├── declarations.d.ts ├── hooks │ ├── useMarkdown.ts │ └── useWindowSize.ts ├── middleware.ts ├── parser-plugins │ └── markedEmoji.ts ├── server │ ├── config │ │ ├── const.ts │ │ └── index.ts │ ├── db │ │ └── redis-vercel-kv.ts │ ├── services │ │ └── dataManager.service.ts │ └── utils │ │ ├── axiosInstance.ts │ │ ├── extractParamFromUrl.ts │ │ ├── isDateOld.ts │ │ ├── logger.ts │ │ └── uuid.ts ├── types │ ├── index.type.ts │ └── next.d.ts └── utils │ ├── axios.util.ts │ ├── breakpoints.ts │ └── extractParamFromUrl.ts ├── tailwind.config.js └── tsconfig.json /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/.gitignore -------------------------------------------------------------------------------- /.hintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/.hintrc -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/README.md -------------------------------------------------------------------------------- /env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/env.example -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /src/app/api/company/[company]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/app/api/company/[company]/route.ts -------------------------------------------------------------------------------- /src/app/api/company/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/app/api/company/route.ts -------------------------------------------------------------------------------- /src/app/api/health/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/app/api/health/route.ts -------------------------------------------------------------------------------- /src/app/api/repositories/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/app/api/repositories/route.ts -------------------------------------------------------------------------------- /src/app/api/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/app/api/route.ts -------------------------------------------------------------------------------- /src/app/companies/[company]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/app/companies/[company]/page.tsx -------------------------------------------------------------------------------- /src/app/companies/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/app/companies/page.tsx -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/components/Header/Filters/Filter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/components/Header/Filters/Filter.tsx -------------------------------------------------------------------------------- /src/components/Header/Filters/FilterButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/components/Header/Filters/FilterButton.tsx -------------------------------------------------------------------------------- /src/components/Header/Filters/Filters.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/components/Header/Filters/Filters.tsx -------------------------------------------------------------------------------- /src/components/Header/PageTitle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/components/Header/PageTitle.tsx -------------------------------------------------------------------------------- /src/components/Header/SocialLinks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/components/Header/SocialLinks.tsx -------------------------------------------------------------------------------- /src/components/Header/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/components/Header/constants.ts -------------------------------------------------------------------------------- /src/components/Header/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/components/Header/types.d.ts -------------------------------------------------------------------------------- /src/components/Icons/IssueIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/components/Icons/IssueIcon.tsx -------------------------------------------------------------------------------- /src/components/Icons/OrgIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/components/Icons/OrgIcon.tsx -------------------------------------------------------------------------------- /src/components/Icons/ReposIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/components/Icons/ReposIcon.tsx -------------------------------------------------------------------------------- /src/components/Icons/TimeIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/components/Icons/TimeIcon.tsx -------------------------------------------------------------------------------- /src/components/LoadingSpinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/components/LoadingSpinner.tsx -------------------------------------------------------------------------------- /src/components/MainContent/CompaniesList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/components/MainContent/CompaniesList.tsx -------------------------------------------------------------------------------- /src/components/MainContent/Company.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/components/MainContent/Company.tsx -------------------------------------------------------------------------------- /src/components/MainContent/HelpModalContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/components/MainContent/HelpModalContent.tsx -------------------------------------------------------------------------------- /src/components/MainContent/ReadmePreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/components/MainContent/ReadmePreview.tsx -------------------------------------------------------------------------------- /src/components/MainContent/ReposList/Language.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/components/MainContent/ReposList/Language.tsx -------------------------------------------------------------------------------- /src/components/MainContent/ReposList/Project.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/components/MainContent/ReposList/Project.tsx -------------------------------------------------------------------------------- /src/components/MainContent/ReposList/ReposList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/components/MainContent/ReposList/ReposList.tsx -------------------------------------------------------------------------------- /src/components/MainContent/ReposList/langColors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/components/MainContent/ReposList/langColors.ts -------------------------------------------------------------------------------- /src/components/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/components/Modal.tsx -------------------------------------------------------------------------------- /src/components/PageContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/components/PageContainer.tsx -------------------------------------------------------------------------------- /src/components/ReadmePanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/components/ReadmePanel.tsx -------------------------------------------------------------------------------- /src/components/UnderConstruction/UnderConstruction.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/components/UnderConstruction/UnderConstruction.tsx -------------------------------------------------------------------------------- /src/declarations.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/declarations.d.ts -------------------------------------------------------------------------------- /src/hooks/useMarkdown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/hooks/useMarkdown.ts -------------------------------------------------------------------------------- /src/hooks/useWindowSize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/hooks/useWindowSize.ts -------------------------------------------------------------------------------- /src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/middleware.ts -------------------------------------------------------------------------------- /src/parser-plugins/markedEmoji.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/parser-plugins/markedEmoji.ts -------------------------------------------------------------------------------- /src/server/config/const.ts: -------------------------------------------------------------------------------- 1 | export const ROLES = { ADMIN: 'admin', USER: 'user' }; 2 | -------------------------------------------------------------------------------- /src/server/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/server/config/index.ts -------------------------------------------------------------------------------- /src/server/db/redis-vercel-kv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/server/db/redis-vercel-kv.ts -------------------------------------------------------------------------------- /src/server/services/dataManager.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/server/services/dataManager.service.ts -------------------------------------------------------------------------------- /src/server/utils/axiosInstance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/server/utils/axiosInstance.ts -------------------------------------------------------------------------------- /src/server/utils/extractParamFromUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/server/utils/extractParamFromUrl.ts -------------------------------------------------------------------------------- /src/server/utils/isDateOld.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/server/utils/isDateOld.ts -------------------------------------------------------------------------------- /src/server/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/server/utils/logger.ts -------------------------------------------------------------------------------- /src/server/utils/uuid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/server/utils/uuid.ts -------------------------------------------------------------------------------- /src/types/index.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/types/index.type.ts -------------------------------------------------------------------------------- /src/types/next.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/types/next.d.ts -------------------------------------------------------------------------------- /src/utils/axios.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/utils/axios.util.ts -------------------------------------------------------------------------------- /src/utils/breakpoints.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/utils/breakpoints.ts -------------------------------------------------------------------------------- /src/utils/extractParamFromUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/src/utils/extractParamFromUrl.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yonatanmgr/opensource-il-site/HEAD/tsconfig.json --------------------------------------------------------------------------------