├── .babelrc ├── .env.example ├── .gitignore ├── .prettierrc.json ├── README.md ├── env.d.ts ├── next-env.d.ts ├── package.json ├── pages ├── _app.tsx ├── api │ ├── graphql.ts │ ├── login.ts │ └── logout.ts ├── auth.tsx ├── houses │ ├── [id] │ │ ├── edit.tsx │ │ └── index.tsx │ └── add.tsx └── index.tsx ├── postcss.config.js ├── prisma ├── migrations │ ├── 20210107125656-create-houses │ │ ├── README.md │ │ ├── schema.prisma │ │ └── steps.json │ └── migrate.lock └── schema.prisma ├── public ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── home-color.svg ├── home-outline.svg ├── home-solid.svg └── site.webmanifest ├── schema.gql ├── src ├── apollo.ts ├── auth │ ├── firebaseAdmin.ts │ ├── initFirebase.ts │ ├── tokenCookies.ts │ └── useAuth.tsx ├── components │ ├── firebaseAuth.tsx │ ├── houseForm.tsx │ ├── houseList.tsx │ ├── houseNav.tsx │ ├── layout.tsx │ ├── map.tsx │ ├── searchBox.tsx │ └── singleMap.tsx ├── generated │ ├── CreateHouseMutation.ts │ ├── CreateSignatureMutation.ts │ ├── DeleteHouse.ts │ ├── EditHouseQuery.ts │ ├── HousesQuery.ts │ ├── ShowHouseQuery.ts │ ├── UpdateHouseMutation.ts │ └── globalTypes.ts ├── prisma.ts ├── schema │ ├── auth.ts │ ├── context.ts │ ├── house.ts │ ├── image.ts │ └── index.ts └── utils │ ├── useLastData.ts │ └── useLocalState.ts ├── styles └── index.css ├── tailwind.config.js ├── tsconfig.json └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/.babelrc -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/README.md -------------------------------------------------------------------------------- /env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/env.d.ts -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/package.json -------------------------------------------------------------------------------- /pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/pages/_app.tsx -------------------------------------------------------------------------------- /pages/api/graphql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/pages/api/graphql.ts -------------------------------------------------------------------------------- /pages/api/login.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/pages/api/login.ts -------------------------------------------------------------------------------- /pages/api/logout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/pages/api/logout.ts -------------------------------------------------------------------------------- /pages/auth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/pages/auth.tsx -------------------------------------------------------------------------------- /pages/houses/[id]/edit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/pages/houses/[id]/edit.tsx -------------------------------------------------------------------------------- /pages/houses/[id]/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/pages/houses/[id]/index.tsx -------------------------------------------------------------------------------- /pages/houses/add.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/pages/houses/add.tsx -------------------------------------------------------------------------------- /pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/pages/index.tsx -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/postcss.config.js -------------------------------------------------------------------------------- /prisma/migrations/20210107125656-create-houses/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/prisma/migrations/20210107125656-create-houses/README.md -------------------------------------------------------------------------------- /prisma/migrations/20210107125656-create-houses/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/prisma/migrations/20210107125656-create-houses/schema.prisma -------------------------------------------------------------------------------- /prisma/migrations/20210107125656-create-houses/steps.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/prisma/migrations/20210107125656-create-houses/steps.json -------------------------------------------------------------------------------- /prisma/migrations/migrate.lock: -------------------------------------------------------------------------------- 1 | # Prisma Migrate lockfile v1 2 | 3 | 20210107125656-create-houses -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/home-color.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/public/home-color.svg -------------------------------------------------------------------------------- /public/home-outline.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/public/home-outline.svg -------------------------------------------------------------------------------- /public/home-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/public/home-solid.svg -------------------------------------------------------------------------------- /public/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/public/site.webmanifest -------------------------------------------------------------------------------- /schema.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/schema.gql -------------------------------------------------------------------------------- /src/apollo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/src/apollo.ts -------------------------------------------------------------------------------- /src/auth/firebaseAdmin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/src/auth/firebaseAdmin.ts -------------------------------------------------------------------------------- /src/auth/initFirebase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/src/auth/initFirebase.ts -------------------------------------------------------------------------------- /src/auth/tokenCookies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/src/auth/tokenCookies.ts -------------------------------------------------------------------------------- /src/auth/useAuth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/src/auth/useAuth.tsx -------------------------------------------------------------------------------- /src/components/firebaseAuth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/src/components/firebaseAuth.tsx -------------------------------------------------------------------------------- /src/components/houseForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/src/components/houseForm.tsx -------------------------------------------------------------------------------- /src/components/houseList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/src/components/houseList.tsx -------------------------------------------------------------------------------- /src/components/houseNav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/src/components/houseNav.tsx -------------------------------------------------------------------------------- /src/components/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/src/components/layout.tsx -------------------------------------------------------------------------------- /src/components/map.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/src/components/map.tsx -------------------------------------------------------------------------------- /src/components/searchBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/src/components/searchBox.tsx -------------------------------------------------------------------------------- /src/components/singleMap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/src/components/singleMap.tsx -------------------------------------------------------------------------------- /src/generated/CreateHouseMutation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/src/generated/CreateHouseMutation.ts -------------------------------------------------------------------------------- /src/generated/CreateSignatureMutation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/src/generated/CreateSignatureMutation.ts -------------------------------------------------------------------------------- /src/generated/DeleteHouse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/src/generated/DeleteHouse.ts -------------------------------------------------------------------------------- /src/generated/EditHouseQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/src/generated/EditHouseQuery.ts -------------------------------------------------------------------------------- /src/generated/HousesQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/src/generated/HousesQuery.ts -------------------------------------------------------------------------------- /src/generated/ShowHouseQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/src/generated/ShowHouseQuery.ts -------------------------------------------------------------------------------- /src/generated/UpdateHouseMutation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/src/generated/UpdateHouseMutation.ts -------------------------------------------------------------------------------- /src/generated/globalTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/src/generated/globalTypes.ts -------------------------------------------------------------------------------- /src/prisma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/src/prisma.ts -------------------------------------------------------------------------------- /src/schema/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/src/schema/auth.ts -------------------------------------------------------------------------------- /src/schema/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/src/schema/context.ts -------------------------------------------------------------------------------- /src/schema/house.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/src/schema/house.ts -------------------------------------------------------------------------------- /src/schema/image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/src/schema/image.ts -------------------------------------------------------------------------------- /src/schema/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/src/schema/index.ts -------------------------------------------------------------------------------- /src/utils/useLastData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/src/utils/useLastData.ts -------------------------------------------------------------------------------- /src/utils/useLocalState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/src/utils/useLocalState.ts -------------------------------------------------------------------------------- /styles/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/styles/index.css -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leighhalliday/house-course/HEAD/yarn.lock --------------------------------------------------------------------------------