├── .env.example ├── .eslintrc.json ├── .gitignore ├── README.md ├── next-env.d.ts ├── next.config.mjs ├── package.json ├── postcss.config.cjs ├── prisma └── schema.prisma ├── public ├── assets │ ├── me3-banner.png │ └── open-graph-banner.png ├── favicon.ico └── fonts │ ├── inter-italic.woff2 │ ├── inter-medium.woff2 │ ├── inter-regular.woff2 │ ├── monument-extended-regular.otf │ └── monument-extended-ultrabold.otf ├── src ├── components │ ├── footer.tsx │ ├── input-skeleton.tsx │ ├── input.tsx │ ├── loading.tsx │ └── profile-forms │ │ ├── adjectives-form.tsx │ │ ├── movies-form.tsx │ │ ├── skills-form.tsx │ │ ├── songs-form.tsx │ │ └── user-form.tsx ├── env │ ├── client.mjs │ ├── schema.mjs │ └── server.mjs ├── hooks │ ├── useDebounce.ts │ └── useEnterKeyPress.ts ├── lib │ ├── adjectives-list.ts │ ├── spotify.ts │ └── tmdb.ts ├── pages │ ├── _app.tsx │ ├── api │ │ ├── auth │ │ │ └── [...nextauth].ts │ │ └── trpc │ │ │ └── [trpc].ts │ ├── index.tsx │ ├── profile.tsx │ └── u │ │ └── [username].tsx ├── schema │ ├── spotify.schema.ts │ ├── tmdb.schema.ts │ ├── user-adjective.schema.ts │ ├── user-movie.schema.ts │ ├── user-skill.schema.ts │ ├── user-song.schema.ts │ ├── user.schema.ts │ └── username.schema.ts ├── server │ ├── common │ │ └── get-server-auth-session.ts │ ├── db │ │ └── client.ts │ └── router │ │ ├── context.ts │ │ ├── index.ts │ │ ├── protected-router.ts │ │ ├── router.ts │ │ └── subroutes │ │ ├── spotify.route.ts │ │ ├── tmdb.route.ts │ │ ├── user-adjectives.route.ts │ │ ├── user-movies.route.ts │ │ ├── user-skills.route.ts │ │ ├── user-songs.route.ts │ │ └── user.route.ts ├── styles │ └── globals.css ├── types │ ├── next-auth.d.ts │ └── user.type.ts └── utils │ └── trpc.ts ├── tailwind.config.cjs ├── tsconfig.json └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["next/core-web-vitals"] 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/README.md -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/postcss.config.cjs -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /public/assets/me3-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/public/assets/me3-banner.png -------------------------------------------------------------------------------- /public/assets/open-graph-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/public/assets/open-graph-banner.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/fonts/inter-italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/public/fonts/inter-italic.woff2 -------------------------------------------------------------------------------- /public/fonts/inter-medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/public/fonts/inter-medium.woff2 -------------------------------------------------------------------------------- /public/fonts/inter-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/public/fonts/inter-regular.woff2 -------------------------------------------------------------------------------- /public/fonts/monument-extended-regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/public/fonts/monument-extended-regular.otf -------------------------------------------------------------------------------- /public/fonts/monument-extended-ultrabold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/public/fonts/monument-extended-ultrabold.otf -------------------------------------------------------------------------------- /src/components/footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/components/footer.tsx -------------------------------------------------------------------------------- /src/components/input-skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/components/input-skeleton.tsx -------------------------------------------------------------------------------- /src/components/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/components/input.tsx -------------------------------------------------------------------------------- /src/components/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/components/loading.tsx -------------------------------------------------------------------------------- /src/components/profile-forms/adjectives-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/components/profile-forms/adjectives-form.tsx -------------------------------------------------------------------------------- /src/components/profile-forms/movies-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/components/profile-forms/movies-form.tsx -------------------------------------------------------------------------------- /src/components/profile-forms/skills-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/components/profile-forms/skills-form.tsx -------------------------------------------------------------------------------- /src/components/profile-forms/songs-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/components/profile-forms/songs-form.tsx -------------------------------------------------------------------------------- /src/components/profile-forms/user-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/components/profile-forms/user-form.tsx -------------------------------------------------------------------------------- /src/env/client.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/env/client.mjs -------------------------------------------------------------------------------- /src/env/schema.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/env/schema.mjs -------------------------------------------------------------------------------- /src/env/server.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/env/server.mjs -------------------------------------------------------------------------------- /src/hooks/useDebounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/hooks/useDebounce.ts -------------------------------------------------------------------------------- /src/hooks/useEnterKeyPress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/hooks/useEnterKeyPress.ts -------------------------------------------------------------------------------- /src/lib/adjectives-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/lib/adjectives-list.ts -------------------------------------------------------------------------------- /src/lib/spotify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/lib/spotify.ts -------------------------------------------------------------------------------- /src/lib/tmdb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/lib/tmdb.ts -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/api/auth/[...nextauth].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/pages/api/auth/[...nextauth].ts -------------------------------------------------------------------------------- /src/pages/api/trpc/[trpc].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/pages/api/trpc/[trpc].ts -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/pages/profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/pages/profile.tsx -------------------------------------------------------------------------------- /src/pages/u/[username].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/pages/u/[username].tsx -------------------------------------------------------------------------------- /src/schema/spotify.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/schema/spotify.schema.ts -------------------------------------------------------------------------------- /src/schema/tmdb.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/schema/tmdb.schema.ts -------------------------------------------------------------------------------- /src/schema/user-adjective.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/schema/user-adjective.schema.ts -------------------------------------------------------------------------------- /src/schema/user-movie.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/schema/user-movie.schema.ts -------------------------------------------------------------------------------- /src/schema/user-skill.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/schema/user-skill.schema.ts -------------------------------------------------------------------------------- /src/schema/user-song.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/schema/user-song.schema.ts -------------------------------------------------------------------------------- /src/schema/user.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/schema/user.schema.ts -------------------------------------------------------------------------------- /src/schema/username.schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/schema/username.schema.ts -------------------------------------------------------------------------------- /src/server/common/get-server-auth-session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/server/common/get-server-auth-session.ts -------------------------------------------------------------------------------- /src/server/db/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/server/db/client.ts -------------------------------------------------------------------------------- /src/server/router/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/server/router/context.ts -------------------------------------------------------------------------------- /src/server/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/server/router/index.ts -------------------------------------------------------------------------------- /src/server/router/protected-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/server/router/protected-router.ts -------------------------------------------------------------------------------- /src/server/router/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/server/router/router.ts -------------------------------------------------------------------------------- /src/server/router/subroutes/spotify.route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/server/router/subroutes/spotify.route.ts -------------------------------------------------------------------------------- /src/server/router/subroutes/tmdb.route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/server/router/subroutes/tmdb.route.ts -------------------------------------------------------------------------------- /src/server/router/subroutes/user-adjectives.route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/server/router/subroutes/user-adjectives.route.ts -------------------------------------------------------------------------------- /src/server/router/subroutes/user-movies.route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/server/router/subroutes/user-movies.route.ts -------------------------------------------------------------------------------- /src/server/router/subroutes/user-skills.route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/server/router/subroutes/user-skills.route.ts -------------------------------------------------------------------------------- /src/server/router/subroutes/user-songs.route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/server/router/subroutes/user-songs.route.ts -------------------------------------------------------------------------------- /src/server/router/subroutes/user.route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/server/router/subroutes/user.route.ts -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/types/next-auth.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/types/next-auth.d.ts -------------------------------------------------------------------------------- /src/types/user.type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/types/user.type.ts -------------------------------------------------------------------------------- /src/utils/trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/src/utils/trpc.ts -------------------------------------------------------------------------------- /tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/tailwind.config.cjs -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henriqgoncalvs/me3/HEAD/yarn.lock --------------------------------------------------------------------------------