├── .env.example ├── .gitignore ├── .vscode ├── extensions.json └── launch.json ├── README.md ├── astro.config.ts ├── package.json ├── pnpm-lock.yaml ├── public └── favicon.svg ├── src ├── components │ ├── BirthdayCard.tsx │ ├── BirthdayForm.tsx │ ├── BirthdayList.tsx │ ├── DeleteDialog.tsx │ ├── Error.tsx │ ├── ErrorPlaceholder.tsx │ ├── Filters.tsx │ ├── LoginForm.tsx │ ├── RegisterForm.tsx │ └── SignoutButton.tsx ├── env.d.ts ├── hooks │ └── useFilter.tsx ├── layouts │ ├── AppLayout.astro │ └── Layout.astro ├── lib │ ├── firebase │ │ ├── client.ts │ │ └── server.ts │ ├── schemas.ts │ ├── types.ts │ └── utils.ts ├── pages │ ├── add.astro │ ├── api │ │ ├── auth │ │ │ ├── login.ts │ │ │ ├── logout.ts │ │ │ └── register.ts │ │ └── birthdays │ │ │ ├── [id].ts │ │ │ └── index.ts │ ├── dashboard.astro │ ├── edit │ │ └── [id].astro │ ├── index.astro │ ├── signin.astro │ └── signup.astro └── styles │ └── dialog.module.css ├── tailwind.config.cjs └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/README.md -------------------------------------------------------------------------------- /astro.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/astro.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/public/favicon.svg -------------------------------------------------------------------------------- /src/components/BirthdayCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/src/components/BirthdayCard.tsx -------------------------------------------------------------------------------- /src/components/BirthdayForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/src/components/BirthdayForm.tsx -------------------------------------------------------------------------------- /src/components/BirthdayList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/src/components/BirthdayList.tsx -------------------------------------------------------------------------------- /src/components/DeleteDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/src/components/DeleteDialog.tsx -------------------------------------------------------------------------------- /src/components/Error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/src/components/Error.tsx -------------------------------------------------------------------------------- /src/components/ErrorPlaceholder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/src/components/ErrorPlaceholder.tsx -------------------------------------------------------------------------------- /src/components/Filters.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/src/components/Filters.tsx -------------------------------------------------------------------------------- /src/components/LoginForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/src/components/LoginForm.tsx -------------------------------------------------------------------------------- /src/components/RegisterForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/src/components/RegisterForm.tsx -------------------------------------------------------------------------------- /src/components/SignoutButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/src/components/SignoutButton.tsx -------------------------------------------------------------------------------- /src/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/src/env.d.ts -------------------------------------------------------------------------------- /src/hooks/useFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/src/hooks/useFilter.tsx -------------------------------------------------------------------------------- /src/layouts/AppLayout.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/src/layouts/AppLayout.astro -------------------------------------------------------------------------------- /src/layouts/Layout.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/src/layouts/Layout.astro -------------------------------------------------------------------------------- /src/lib/firebase/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/src/lib/firebase/client.ts -------------------------------------------------------------------------------- /src/lib/firebase/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/src/lib/firebase/server.ts -------------------------------------------------------------------------------- /src/lib/schemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/src/lib/schemas.ts -------------------------------------------------------------------------------- /src/lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/src/lib/types.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/pages/add.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/src/pages/add.astro -------------------------------------------------------------------------------- /src/pages/api/auth/login.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/src/pages/api/auth/login.ts -------------------------------------------------------------------------------- /src/pages/api/auth/logout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/src/pages/api/auth/logout.ts -------------------------------------------------------------------------------- /src/pages/api/auth/register.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/src/pages/api/auth/register.ts -------------------------------------------------------------------------------- /src/pages/api/birthdays/[id].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/src/pages/api/birthdays/[id].ts -------------------------------------------------------------------------------- /src/pages/api/birthdays/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/src/pages/api/birthdays/index.ts -------------------------------------------------------------------------------- /src/pages/dashboard.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/src/pages/dashboard.astro -------------------------------------------------------------------------------- /src/pages/edit/[id].astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/src/pages/edit/[id].astro -------------------------------------------------------------------------------- /src/pages/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/src/pages/index.astro -------------------------------------------------------------------------------- /src/pages/signin.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/src/pages/signin.astro -------------------------------------------------------------------------------- /src/pages/signup.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/src/pages/signup.astro -------------------------------------------------------------------------------- /src/styles/dialog.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/src/styles/dialog.module.css -------------------------------------------------------------------------------- /tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/tailwind.config.cjs -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinzunigacuellar/astro-firebase/HEAD/tsconfig.json --------------------------------------------------------------------------------