feat(homepage): add new sections to homepage

This commit is contained in:
Amruth Pillai
2023-11-13 17:03:41 +01:00
parent 4b1e33db80
commit d18b258761
79 changed files with 3096 additions and 313 deletions

85
pnpm-lock.yaml generated
View File

@ -162,8 +162,8 @@ dependencies:
specifier: ~0.5.3
version: 0.5.3
'@tanstack/react-query':
specifier: ^5.8.1
version: 5.8.1(react-dom@18.2.0)(react@18.2.0)
specifier: ^5.8.3
version: 5.8.3(react-dom@18.2.0)(react@18.2.0)
'@tiptap/extension-highlight':
specifier: ^2.1.12
version: 2.1.12(@tiptap/core@2.1.12)
@ -267,8 +267,8 @@ dependencies:
specifier: ^6.9.7
version: 6.9.7
openai:
specifier: ^4.17.3
version: 4.17.3
specifier: ^4.17.4
version: 4.17.4
otplib:
specifier: ^12.0.1
version: 12.0.1
@ -315,11 +315,11 @@ dependencies:
specifier: ^7.48.2
version: 7.48.2(react@18.2.0)
react-parallax-tilt:
specifier: ^1.7.173
version: 1.7.173(react-dom@18.2.0)(react@18.2.0)
specifier: ^1.7.174
version: 1.7.174(react-dom@18.2.0)(react@18.2.0)
react-resizable-panels:
specifier: ^0.0.55
version: 0.0.55(react-dom@18.2.0)(react@18.2.0)
specifier: ^0.0.54
version: 0.0.54(react-dom@18.2.0)(react@18.2.0)
react-router-dom:
specifier: 6.18.0
version: 6.18.0(react-dom@18.2.0)(react@18.2.0)
@ -377,8 +377,8 @@ devDependencies:
specifier: ^7.23.3
version: 7.23.3(@babel/core@7.23.3)
'@commitlint/cli':
specifier: ^18.4.0
version: 18.4.0(typescript@5.2.2)
specifier: ^18.4.1
version: 18.4.1(typescript@5.2.2)
'@commitlint/config-conventional':
specifier: ^18.4.0
version: 18.4.0
@ -449,14 +449,14 @@ devDependencies:
specifier: ^0.1.1
version: 0.1.1(tailwindcss@3.3.5)
'@tailwindcss/forms':
specifier: ^0.5.6
version: 0.5.6(tailwindcss@3.3.5)
specifier: ^0.5.7
version: 0.5.7(tailwindcss@3.3.5)
'@tailwindcss/typography':
specifier: ^0.5.10
version: 0.5.10(tailwindcss@3.3.5)
'@tanstack/eslint-plugin-query':
specifier: ^5.6.0
version: 5.6.0(eslint@8.53.0)(typescript@5.2.2)
specifier: ^5.8.3
version: 5.8.3(eslint@8.53.0)(typescript@5.2.2)
'@testing-library/react':
specifier: 14.1.0
version: 14.1.0(react-dom@18.2.0)(react@18.2.0)
@ -573,7 +573,7 @@ devDependencies:
version: 0.2.0(eslint@8.53.0)(typescript@5.2.2)
eslint-plugin-prettier:
specifier: ^5.0.1
version: 5.0.1(eslint-config-prettier@9.0.0)(eslint@8.53.0)(prettier@3.0.3)
version: 5.0.1(eslint-config-prettier@9.0.0)(eslint@8.53.0)(prettier@3.1.0)
eslint-plugin-react:
specifier: 7.33.2
version: 7.33.2(eslint@8.53.0)
@ -614,8 +614,8 @@ devDependencies:
specifier: ^6.0.1
version: 6.0.1(postcss@8.4.31)
prettier:
specifier: ^3.0.3
version: 3.0.3
specifier: ^3.1.0
version: 3.1.0
prisma:
specifier: ^5.5.2
version: 5.5.2
@ -2129,14 +2129,14 @@ packages:
dev: true
optional: true
/@commitlint/cli@18.4.0(typescript@5.2.2):
resolution: {integrity: sha512-iz3KJtmsRRFm6OlyrORxRR6qcrznuoFDzcvMXTMpl6E/wj9Vr2crolDk6cG3bFpJCjWd9C7KidXerRha6hh1kQ==}
/@commitlint/cli@18.4.1(typescript@5.2.2):
resolution: {integrity: sha512-4+jljfd29Udw9RDDyigavLO9LvdbmB8O9xjDzVZ0R3lJuG7nCeyHgnKWIVpFaN590isZMV/cMeQK0gH7hRF40A==}
engines: {node: '>=v18'}
hasBin: true
dependencies:
'@commitlint/format': 18.4.0
'@commitlint/lint': 18.4.0
'@commitlint/load': 18.4.0(typescript@5.2.2)
'@commitlint/load': 18.4.1(typescript@5.2.2)
'@commitlint/read': 18.4.0
'@commitlint/types': 18.4.0
execa: 5.1.1
@ -2206,8 +2206,8 @@ packages:
'@commitlint/types': 18.4.0
dev: true
/@commitlint/load@18.4.0(typescript@5.2.2):
resolution: {integrity: sha512-7unGl1HGRNMgWrUPmj8OFkJyuNUMb6xA1i53/OAFKd9l+U3C4WTfoJe3t/TUz8vKZLCaDcWWR/b2cw5HveBBFg==}
/@commitlint/load@18.4.1(typescript@5.2.2):
resolution: {integrity: sha512-o/plBiPJQgbSq/4ipDpsq4HCmURjBAEjr1EO/p2falr3VhwV0WGXTvb8NlihgI8xtSyO6lHvtycrE535GMLQbA==}
engines: {node: '>=v18'}
dependencies:
'@commitlint/config-validator': 18.4.0
@ -6590,8 +6590,8 @@ packages:
tailwindcss: 3.3.5(ts-node@10.9.1)
dev: true
/@tailwindcss/forms@0.5.6(tailwindcss@3.3.5):
resolution: {integrity: sha512-Fw+2BJ0tmAwK/w01tEFL5TiaJBX1NLT1/YbWgvm7ws3Qcn11kiXxzNTEQDMs5V3mQemhB56l3u0i9dwdzSQldA==}
/@tailwindcss/forms@0.5.7(tailwindcss@3.3.5):
resolution: {integrity: sha512-QE7X69iQI+ZXwldE+rzasvbJiyV/ju1FGHH0Qn2W3FKbuYtqp8LKcy6iSw79fVUT5/Vvf+0XgLCeYVG+UV6hOw==}
peerDependencies:
tailwindcss: '>=3.0.0 || >= 3.0.0-alpha.1'
dependencies:
@ -6611,8 +6611,8 @@ packages:
tailwindcss: 3.3.5(ts-node@10.9.1)
dev: true
/@tanstack/eslint-plugin-query@5.6.0(eslint@8.53.0)(typescript@5.2.2):
resolution: {integrity: sha512-A0D8fXIh6fuHcT7e+VaL+QnlLhY9V5QmiaLOTLOIcyVKCpWVZLSHrLP6ghZV6CB+JLalHWCAUF0QW0UaEyyz7g==}
/@tanstack/eslint-plugin-query@5.8.3(eslint@8.53.0)(typescript@5.2.2):
resolution: {integrity: sha512-xq6TqtyTfXXAYeWPRir1Phvt30m2sXk0nJ6m30ejA6WrRW0XpCVnJRMUFhCxUxjLJAhGxJHZmeJ3vkzaXrzHIA==}
peerDependencies:
eslint: ^8.0.0
dependencies:
@ -6623,12 +6623,12 @@ packages:
- typescript
dev: true
/@tanstack/query-core@5.8.1:
resolution: {integrity: sha512-Y0enatz2zQXBAsd7XmajlCs+WaitdR7dIFkqz9Xd7HL4KV04JOigWVreYseTmNH7YFSBSC/BJ9uuNp1MAf+GfA==}
/@tanstack/query-core@5.8.3:
resolution: {integrity: sha512-SWFMFtcHfttLYif6pevnnMYnBvxKf3C+MHMH7bevyYfpXpTMsLB9O6nNGBdWSoPwnZRXFNyNeVZOw25Wmdasow==}
dev: false
/@tanstack/react-query@5.8.1(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-YMagxS8iNPOLg0pK6WOjdSDlAvWKOf69udLOwQrBVmkC2SRLNLko7elo5Ro3ptlJkXvTVHidxC/h5KGi5bH1XQ==}
/@tanstack/react-query@5.8.3(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-EDRrsMgUtKM+SjVmhDYBd4jwWWyHAw3kCaurKLIO90OfPQr/UhpwcqM2l/eQOaUYon9lfDB2ejQi1edHK7zEdA==}
peerDependencies:
react: ^18.0.0
react-dom: ^18.0.0
@ -6639,7 +6639,7 @@ packages:
react-native:
optional: true
dependencies:
'@tanstack/query-core': 5.8.1
'@tanstack/query-core': 5.8.3
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: false
@ -9994,7 +9994,7 @@ packages:
longest: 2.0.1
word-wrap: 1.2.5
optionalDependencies:
'@commitlint/load': 18.4.0(typescript@5.2.2)
'@commitlint/load': 18.4.1(typescript@5.2.2)
transitivePeerDependencies:
- typescript
dev: true
@ -10972,7 +10972,7 @@ packages:
- typescript
dev: true
/eslint-plugin-prettier@5.0.1(eslint-config-prettier@9.0.0)(eslint@8.53.0)(prettier@3.0.3):
/eslint-plugin-prettier@5.0.1(eslint-config-prettier@9.0.0)(eslint@8.53.0)(prettier@3.1.0):
resolution: {integrity: sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
@ -10988,7 +10988,7 @@ packages:
dependencies:
eslint: 8.53.0
eslint-config-prettier: 9.0.0(eslint@8.53.0)
prettier: 3.0.3
prettier: 3.1.0
prettier-linter-helpers: 1.0.0
synckit: 0.8.5
dev: true
@ -14260,6 +14260,7 @@ packages:
/lodash.mergewith@4.6.2:
resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==}
requiresBuild: true
dev: true
/lodash.once@4.1.1:
@ -15648,8 +15649,8 @@ packages:
is-wsl: 2.2.0
dev: true
/openai@4.17.3:
resolution: {integrity: sha512-Gx9wzl9HWX5pjagkgXVu6U2BTFEPkQFdkppNnAX2n2Rpjtn2zt152wXh7NnZ5eJuVxUGYzRe66JmayAEGjzqAg==}
/openai@4.17.4:
resolution: {integrity: sha512-ThRFkl6snLbcAKS58St7N3CaKuI5WdYUvIjPvf4s+8SdymgNtOfzmZcZXVcCefx04oKFnvZJvIcTh3eAFUUhAQ==}
hasBin: true
dependencies:
'@types/node': 18.18.8
@ -16661,8 +16662,8 @@ packages:
fast-diff: 1.3.0
dev: true
/prettier@3.0.3:
resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==}
/prettier@3.1.0:
resolution: {integrity: sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==}
engines: {node: '>=14'}
hasBin: true
dev: true
@ -17275,8 +17276,8 @@ packages:
/react-is@18.2.0:
resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
/react-parallax-tilt@1.7.173(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-uZ+s1/Y8TYnyQGn1qKRTzv/GySBySkh43lWXNO1ArQR3a6/OBamtKqZ3i5fxAph4IkQMgt4gOlK8EVkhLn8q8w==}
/react-parallax-tilt@1.7.174(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-NFmSZ1O+CJ+K+vDqhnNNSREzhJez3sXYX4b12tl00kxvN7jmdngZwCgd5bOtqgyk3OcGAAM43P+pkvxBXrzbSg==}
peerDependencies:
react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0
react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0
@ -17344,8 +17345,8 @@ packages:
use-sidecar: 1.1.2(@types/react@18.2.37)(react@18.2.0)
dev: false
/react-resizable-panels@0.0.55(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-J/LTFzUEjJiqwSjVh8gjUXkQDA8MRPjARASfn++d2+KOgA+9UcRYUfE3QBJixer2vkk+ffQ4cq3QzWzzHgqYpQ==}
/react-resizable-panels@0.0.54(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-f8hHdQrqvXoiZGdRNuoOi/C2cdYT2nEpaOb1KIWVWorSTPZmnE+ZQiamGeu+AMx3iZ/tqBtlAkBOpKXzTnDCoA==}
peerDependencies:
react: ^16.14.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.14.0 || ^17.0.0 || ^18.0.0