├── .env.example ├── .gitignore ├── .prettierrc ├── README.md ├── app.vue ├── assets └── css │ ├── preset.ts │ └── tailwind.css ├── components ├── Generation.vue ├── Header.vue ├── Hero.vue └── Onboarding.vue ├── composables ├── useAudioSignedUrl.ts ├── useGenerationCreate.ts └── useGenerations.ts ├── drizzle.config.ts ├── entities └── Generation.ts ├── eslint.config.mjs ├── layouts ├── admin.vue ├── auth.vue └── default.vue ├── nuxt.config.ts ├── package.json ├── pages ├── generations │ ├── index.vue │ └── new.vue ├── index.vue ├── sign-in.vue └── sign-up.vue ├── pnpm-lock.yaml ├── public ├── favicon.ico └── robots.txt ├── server ├── api │ ├── audios │ │ └── [id].get.ts │ └── generations │ │ ├── index.get.ts │ │ └── index.post.ts ├── database │ ├── migrations │ │ ├── 0000_sad_alice.sql │ │ └── meta │ │ │ ├── 0000_snapshot.json │ │ │ └── _journal.json │ └── schema.ts ├── tsconfig.json └── utils │ ├── useDatabase.ts │ └── useStreamToBlob.ts ├── tailwind.config.js └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/README.md -------------------------------------------------------------------------------- /app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/app.vue -------------------------------------------------------------------------------- /assets/css/preset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/assets/css/preset.ts -------------------------------------------------------------------------------- /assets/css/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/assets/css/tailwind.css -------------------------------------------------------------------------------- /components/Generation.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/components/Generation.vue -------------------------------------------------------------------------------- /components/Header.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/components/Header.vue -------------------------------------------------------------------------------- /components/Hero.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/components/Hero.vue -------------------------------------------------------------------------------- /components/Onboarding.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/components/Onboarding.vue -------------------------------------------------------------------------------- /composables/useAudioSignedUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/composables/useAudioSignedUrl.ts -------------------------------------------------------------------------------- /composables/useGenerationCreate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/composables/useGenerationCreate.ts -------------------------------------------------------------------------------- /composables/useGenerations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/composables/useGenerations.ts -------------------------------------------------------------------------------- /drizzle.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/drizzle.config.ts -------------------------------------------------------------------------------- /entities/Generation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/entities/Generation.ts -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /layouts/admin.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/layouts/admin.vue -------------------------------------------------------------------------------- /layouts/auth.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/layouts/auth.vue -------------------------------------------------------------------------------- /layouts/default.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/layouts/default.vue -------------------------------------------------------------------------------- /nuxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/nuxt.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/package.json -------------------------------------------------------------------------------- /pages/generations/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/pages/generations/index.vue -------------------------------------------------------------------------------- /pages/generations/new.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/pages/generations/new.vue -------------------------------------------------------------------------------- /pages/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/pages/index.vue -------------------------------------------------------------------------------- /pages/sign-in.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/pages/sign-in.vue -------------------------------------------------------------------------------- /pages/sign-up.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/pages/sign-up.vue -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /server/api/audios/[id].get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/server/api/audios/[id].get.ts -------------------------------------------------------------------------------- /server/api/generations/index.get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/server/api/generations/index.get.ts -------------------------------------------------------------------------------- /server/api/generations/index.post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/server/api/generations/index.post.ts -------------------------------------------------------------------------------- /server/database/migrations/0000_sad_alice.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/server/database/migrations/0000_sad_alice.sql -------------------------------------------------------------------------------- /server/database/migrations/meta/0000_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/server/database/migrations/meta/0000_snapshot.json -------------------------------------------------------------------------------- /server/database/migrations/meta/_journal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/server/database/migrations/meta/_journal.json -------------------------------------------------------------------------------- /server/database/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/server/database/schema.ts -------------------------------------------------------------------------------- /server/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../.nuxt/tsconfig.server.json" 3 | } 4 | -------------------------------------------------------------------------------- /server/utils/useDatabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/server/utils/useDatabase.ts -------------------------------------------------------------------------------- /server/utils/useStreamToBlob.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/server/utils/useStreamToBlob.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luckyhackersacademy/extreme-week2/HEAD/tsconfig.json --------------------------------------------------------------------------------