├── .env.example ├── .github ├── FUNDING.yml └── ISSUE_TEMPLATE │ ├── bug_report.yml │ └── feature_request.yml ├── .gitignore ├── .npmrc ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── LICENSE ├── README.md ├── apps └── www │ ├── .gitignore │ ├── eslint.config.js │ ├── next-env.d.ts │ ├── next.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public │ ├── ads.txt │ └── images │ │ ├── bg.svg │ │ ├── cvsu-front.jpg │ │ ├── default-avatar.png │ │ ├── faq.svg │ │ └── logo.png │ ├── sentry.client.config.js │ ├── sentry.edge.config.js │ ├── sentry.server.config.js │ ├── src │ ├── app │ │ ├── (main) │ │ │ ├── (auth) │ │ │ │ ├── layout.tsx │ │ │ │ ├── register │ │ │ │ │ └── page.tsx │ │ │ │ └── sign-in │ │ │ │ │ └── page.tsx │ │ │ ├── (legal) │ │ │ │ ├── cookie │ │ │ │ │ └── page.tsx │ │ │ │ ├── disclaimer │ │ │ │ │ └── page.tsx │ │ │ │ ├── layout.tsx │ │ │ │ ├── privacy │ │ │ │ │ └── page.tsx │ │ │ │ └── terms │ │ │ │ │ └── page.tsx │ │ │ ├── [electionSlug] │ │ │ │ ├── (main) │ │ │ │ │ ├── layout.tsx │ │ │ │ │ ├── loading.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── [candidateSlug] │ │ │ │ │ ├── layout.tsx │ │ │ │ │ ├── loading.tsx │ │ │ │ │ └── page.tsx │ │ │ │ ├── result │ │ │ │ │ ├── loading.tsx │ │ │ │ │ └── page.tsx │ │ │ │ └── vote │ │ │ │ │ ├── loading.tsx │ │ │ │ │ └── page.tsx │ │ │ ├── account │ │ │ │ ├── layout.tsx │ │ │ │ ├── loading.tsx │ │ │ │ └── page.tsx │ │ │ ├── contact │ │ │ │ └── page.tsx │ │ │ ├── layout.tsx │ │ │ ├── page.tsx │ │ │ └── pricing │ │ │ │ └── page.tsx │ │ ├── (private) │ │ │ └── dashboard │ │ │ │ ├── [electionDashboardSlug] │ │ │ │ ├── candidate │ │ │ │ │ └── page.tsx │ │ │ │ ├── layout.tsx │ │ │ │ ├── page.tsx │ │ │ │ ├── partylist │ │ │ │ │ └── page.tsx │ │ │ │ ├── position │ │ │ │ │ └── page.tsx │ │ │ │ ├── settings │ │ │ │ │ └── page.tsx │ │ │ │ └── voter │ │ │ │ │ └── page.tsx │ │ │ │ └── page.tsx │ │ ├── api │ │ │ ├── auth │ │ │ │ ├── callback │ │ │ │ │ └── route.ts │ │ │ │ └── magic-link │ │ │ │ │ └── route.ts │ │ │ ├── billing │ │ │ │ └── webhook │ │ │ │ │ └── route.ts │ │ │ ├── inngest │ │ │ │ └── route.ts │ │ │ ├── og │ │ │ │ └── route.tsx │ │ │ └── trpc │ │ │ │ └── [trpc] │ │ │ │ └── route.ts │ │ ├── apple-touch-icon.png │ │ ├── favicon-16x16.png │ │ ├── favicon.ico │ │ ├── global-error.tsx │ │ ├── layout.tsx │ │ ├── manifest.ts │ │ ├── not-found.tsx │ │ ├── opengraph-image.png │ │ ├── robots.txt │ │ └── twitter-image.png │ ├── components │ │ ├── ad-modal.tsx │ │ ├── boost-card.tsx │ │ ├── center-loader.tsx │ │ ├── contact-form.tsx │ │ ├── dashboard-card.tsx │ │ ├── dashboard-tab.tsx │ │ ├── elections-left.tsx │ │ ├── footer.tsx │ │ ├── generated-result-row.tsx │ │ ├── header.tsx │ │ ├── key-features.tsx │ │ ├── layout │ │ │ ├── account.tsx │ │ │ ├── dashboard-election.tsx │ │ │ └── dashboard.tsx │ │ ├── modals │ │ │ ├── create-candidate.tsx │ │ │ ├── create-election.tsx │ │ │ ├── create-partylist.tsx │ │ │ ├── create-position.tsx │ │ │ ├── create-voter.tsx │ │ │ ├── dashboard-show-qr-code.tsx │ │ │ ├── delete-bulk-voter.tsx │ │ │ ├── delete-candidate.tsx │ │ │ ├── delete-partylist.tsx │ │ │ ├── delete-position.tsx │ │ │ ├── delete-voter.tsx │ │ │ ├── edit-candidate.tsx │ │ │ ├── edit-partylist.tsx │ │ │ ├── edit-position.tsx │ │ │ ├── edit-voter.tsx │ │ │ ├── election-boost.tsx │ │ │ ├── message-commissioner.tsx │ │ │ ├── qr-code.tsx │ │ │ ├── update-voter-field.tsx │ │ │ └── upload-bulk-voter.tsx │ │ ├── my-messages-election.tsx │ │ ├── pages │ │ │ ├── account.tsx │ │ │ └── result.tsx │ │ ├── providers.tsx │ │ ├── public-elections.tsx │ │ ├── register-form.tsx │ │ ├── scroll-to-top.tsx │ │ ├── signin-form.tsx │ │ ├── vote-form.tsx │ │ └── voter-stat.tsx │ ├── config │ │ └── site.tsx │ ├── middleware.ts │ ├── pdf │ │ └── generate-result.tsx │ ├── schema │ │ ├── auth.ts │ │ ├── candidate.ts │ │ ├── chat.ts │ │ ├── commissioner.ts │ │ ├── contact.ts │ │ ├── election.ts │ │ ├── partylist.ts │ │ ├── plus.ts │ │ ├── position.ts │ │ ├── report.ts │ │ ├── vote.ts │ │ └── voter.ts │ ├── store.ts │ ├── styles │ │ ├── Candidate.module.css │ │ ├── Dashboard.module.css │ │ ├── Election.module.css │ │ ├── Header.module.css │ │ ├── Home.module.css │ │ ├── NotFound.module.css │ │ ├── Partylist.module.css │ │ ├── Position.module.css │ │ └── Pricing.module.css │ ├── supabase │ │ ├── admin.ts │ │ ├── client.ts │ │ ├── middleware.ts │ │ └── server.ts │ ├── trpc │ │ ├── client.tsx │ │ ├── query-client.ts │ │ └── server.ts │ └── utils │ │ ├── api.ts │ │ ├── index.tsx │ │ └── toWords.ts │ └── tsconfig.json ├── package.json ├── packages ├── api │ ├── eslint.config.js │ ├── index.ts │ ├── package.json │ ├── src │ │ ├── root.ts │ │ ├── router │ │ │ ├── auth.ts │ │ │ ├── candidate.ts │ │ │ ├── election.ts │ │ │ ├── partylist.ts │ │ │ ├── payment.ts │ │ │ ├── position.ts │ │ │ ├── system.ts │ │ │ ├── user.ts │ │ │ └── voter.ts │ │ └── trpc.ts │ └── tsconfig.json ├── constants │ ├── index.ts │ ├── package.json │ ├── schema.ts │ └── tsconfig.json ├── email │ ├── emails │ │ ├── election-result.tsx │ │ ├── election-start.tsx │ │ └── vote-casted.tsx │ ├── eslint.config.js │ ├── index.ts │ ├── package.json │ └── tsconfig.json ├── env │ ├── index.ts │ ├── package.json │ └── tsconfig.json ├── inngest │ ├── functions │ │ ├── election-end.ts │ │ └── election-start.ts │ ├── index.ts │ ├── package.json │ └── tsconfig.json └── payment │ ├── index.ts │ ├── package.json │ └── tsconfig.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── supabase ├── .gitignore ├── config.toml ├── custom-types.ts ├── migrations │ ├── 20240330115109_remote_schema.sql │ ├── 20240330160754_init.sql │ ├── 20240331075949_handle_new_user.sql │ ├── 20240331082422_variant_id_int4.sql │ ├── 20240331131939_users_select_rls.sql │ ├── 20240401141151_storage_buckets.sql │ ├── 20240407085300_elections_no_of_voters.sql │ ├── 20240413022850_add_indexes.sql │ ├── 20240601132906_elections_description.sql │ ├── 20250907022013_reported_problems_election_optional.sql │ ├── 20250909063931_indexes_for_realtime.sql │ ├── 20250909065611_add_indexes.sql │ └── 20250909123501_add_candidate_partylist_index.sql ├── schema.sql ├── seed.sql ├── seed.ts ├── templates │ └── magic-link.html └── types.ts ├── tooling ├── eslint │ ├── base.js │ ├── nextjs.js │ ├── package.json │ ├── react.js │ ├── tsconfig.json │ └── types.d.ts ├── prettier │ ├── index.js │ ├── package.json │ └── tsconfig.json └── tsconfig │ ├── base.json │ ├── internal-package.json │ └── package.json └── turbo.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/.env.example -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/.npmrc -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/README.md -------------------------------------------------------------------------------- /apps/www/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/.gitignore -------------------------------------------------------------------------------- /apps/www/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/eslint.config.js -------------------------------------------------------------------------------- /apps/www/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/next-env.d.ts -------------------------------------------------------------------------------- /apps/www/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/next.config.js -------------------------------------------------------------------------------- /apps/www/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/package.json -------------------------------------------------------------------------------- /apps/www/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/postcss.config.js -------------------------------------------------------------------------------- /apps/www/public/ads.txt: -------------------------------------------------------------------------------- 1 | google.com, pub-8867310433048493, DIRECT, f08c47fec0942fa0 -------------------------------------------------------------------------------- /apps/www/public/images/bg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/public/images/bg.svg -------------------------------------------------------------------------------- /apps/www/public/images/cvsu-front.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/public/images/cvsu-front.jpg -------------------------------------------------------------------------------- /apps/www/public/images/default-avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/public/images/default-avatar.png -------------------------------------------------------------------------------- /apps/www/public/images/faq.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/public/images/faq.svg -------------------------------------------------------------------------------- /apps/www/public/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/public/images/logo.png -------------------------------------------------------------------------------- /apps/www/sentry.client.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/sentry.client.config.js -------------------------------------------------------------------------------- /apps/www/sentry.edge.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/sentry.edge.config.js -------------------------------------------------------------------------------- /apps/www/sentry.server.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/sentry.server.config.js -------------------------------------------------------------------------------- /apps/www/src/app/(main)/(auth)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/(main)/(auth)/layout.tsx -------------------------------------------------------------------------------- /apps/www/src/app/(main)/(auth)/register/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/(main)/(auth)/register/page.tsx -------------------------------------------------------------------------------- /apps/www/src/app/(main)/(auth)/sign-in/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/(main)/(auth)/sign-in/page.tsx -------------------------------------------------------------------------------- /apps/www/src/app/(main)/(legal)/cookie/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/(main)/(legal)/cookie/page.tsx -------------------------------------------------------------------------------- /apps/www/src/app/(main)/(legal)/disclaimer/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/(main)/(legal)/disclaimer/page.tsx -------------------------------------------------------------------------------- /apps/www/src/app/(main)/(legal)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/(main)/(legal)/layout.tsx -------------------------------------------------------------------------------- /apps/www/src/app/(main)/(legal)/privacy/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/(main)/(legal)/privacy/page.tsx -------------------------------------------------------------------------------- /apps/www/src/app/(main)/(legal)/terms/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/(main)/(legal)/terms/page.tsx -------------------------------------------------------------------------------- /apps/www/src/app/(main)/[electionSlug]/(main)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/(main)/[electionSlug]/(main)/layout.tsx -------------------------------------------------------------------------------- /apps/www/src/app/(main)/[electionSlug]/(main)/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/(main)/[electionSlug]/(main)/loading.tsx -------------------------------------------------------------------------------- /apps/www/src/app/(main)/[electionSlug]/(main)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/(main)/[electionSlug]/(main)/page.tsx -------------------------------------------------------------------------------- /apps/www/src/app/(main)/[electionSlug]/[candidateSlug]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/(main)/[electionSlug]/[candidateSlug]/layout.tsx -------------------------------------------------------------------------------- /apps/www/src/app/(main)/[electionSlug]/[candidateSlug]/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/(main)/[electionSlug]/[candidateSlug]/loading.tsx -------------------------------------------------------------------------------- /apps/www/src/app/(main)/[electionSlug]/[candidateSlug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/(main)/[electionSlug]/[candidateSlug]/page.tsx -------------------------------------------------------------------------------- /apps/www/src/app/(main)/[electionSlug]/result/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/(main)/[electionSlug]/result/loading.tsx -------------------------------------------------------------------------------- /apps/www/src/app/(main)/[electionSlug]/result/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/(main)/[electionSlug]/result/page.tsx -------------------------------------------------------------------------------- /apps/www/src/app/(main)/[electionSlug]/vote/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/(main)/[electionSlug]/vote/loading.tsx -------------------------------------------------------------------------------- /apps/www/src/app/(main)/[electionSlug]/vote/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/(main)/[electionSlug]/vote/page.tsx -------------------------------------------------------------------------------- /apps/www/src/app/(main)/account/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/(main)/account/layout.tsx -------------------------------------------------------------------------------- /apps/www/src/app/(main)/account/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/(main)/account/loading.tsx -------------------------------------------------------------------------------- /apps/www/src/app/(main)/account/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/(main)/account/page.tsx -------------------------------------------------------------------------------- /apps/www/src/app/(main)/contact/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/(main)/contact/page.tsx -------------------------------------------------------------------------------- /apps/www/src/app/(main)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/(main)/layout.tsx -------------------------------------------------------------------------------- /apps/www/src/app/(main)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/(main)/page.tsx -------------------------------------------------------------------------------- /apps/www/src/app/(main)/pricing/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/(main)/pricing/page.tsx -------------------------------------------------------------------------------- /apps/www/src/app/(private)/dashboard/[electionDashboardSlug]/candidate/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/(private)/dashboard/[electionDashboardSlug]/candidate/page.tsx -------------------------------------------------------------------------------- /apps/www/src/app/(private)/dashboard/[electionDashboardSlug]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/(private)/dashboard/[electionDashboardSlug]/layout.tsx -------------------------------------------------------------------------------- /apps/www/src/app/(private)/dashboard/[electionDashboardSlug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/(private)/dashboard/[electionDashboardSlug]/page.tsx -------------------------------------------------------------------------------- /apps/www/src/app/(private)/dashboard/[electionDashboardSlug]/partylist/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/(private)/dashboard/[electionDashboardSlug]/partylist/page.tsx -------------------------------------------------------------------------------- /apps/www/src/app/(private)/dashboard/[electionDashboardSlug]/position/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/(private)/dashboard/[electionDashboardSlug]/position/page.tsx -------------------------------------------------------------------------------- /apps/www/src/app/(private)/dashboard/[electionDashboardSlug]/settings/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/(private)/dashboard/[electionDashboardSlug]/settings/page.tsx -------------------------------------------------------------------------------- /apps/www/src/app/(private)/dashboard/[electionDashboardSlug]/voter/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/(private)/dashboard/[electionDashboardSlug]/voter/page.tsx -------------------------------------------------------------------------------- /apps/www/src/app/(private)/dashboard/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/(private)/dashboard/page.tsx -------------------------------------------------------------------------------- /apps/www/src/app/api/auth/callback/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/api/auth/callback/route.ts -------------------------------------------------------------------------------- /apps/www/src/app/api/auth/magic-link/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/api/auth/magic-link/route.ts -------------------------------------------------------------------------------- /apps/www/src/app/api/billing/webhook/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/api/billing/webhook/route.ts -------------------------------------------------------------------------------- /apps/www/src/app/api/inngest/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/api/inngest/route.ts -------------------------------------------------------------------------------- /apps/www/src/app/api/og/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/api/og/route.tsx -------------------------------------------------------------------------------- /apps/www/src/app/api/trpc/[trpc]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/api/trpc/[trpc]/route.ts -------------------------------------------------------------------------------- /apps/www/src/app/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/apple-touch-icon.png -------------------------------------------------------------------------------- /apps/www/src/app/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/favicon-16x16.png -------------------------------------------------------------------------------- /apps/www/src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/favicon.ico -------------------------------------------------------------------------------- /apps/www/src/app/global-error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/global-error.tsx -------------------------------------------------------------------------------- /apps/www/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/layout.tsx -------------------------------------------------------------------------------- /apps/www/src/app/manifest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/manifest.ts -------------------------------------------------------------------------------- /apps/www/src/app/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/not-found.tsx -------------------------------------------------------------------------------- /apps/www/src/app/opengraph-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/opengraph-image.png -------------------------------------------------------------------------------- /apps/www/src/app/robots.txt: -------------------------------------------------------------------------------- 1 | Allow: /api/og/* -------------------------------------------------------------------------------- /apps/www/src/app/twitter-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/app/twitter-image.png -------------------------------------------------------------------------------- /apps/www/src/components/ad-modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/ad-modal.tsx -------------------------------------------------------------------------------- /apps/www/src/components/boost-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/boost-card.tsx -------------------------------------------------------------------------------- /apps/www/src/components/center-loader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/center-loader.tsx -------------------------------------------------------------------------------- /apps/www/src/components/contact-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/contact-form.tsx -------------------------------------------------------------------------------- /apps/www/src/components/dashboard-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/dashboard-card.tsx -------------------------------------------------------------------------------- /apps/www/src/components/dashboard-tab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/dashboard-tab.tsx -------------------------------------------------------------------------------- /apps/www/src/components/elections-left.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/elections-left.tsx -------------------------------------------------------------------------------- /apps/www/src/components/footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/footer.tsx -------------------------------------------------------------------------------- /apps/www/src/components/generated-result-row.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/generated-result-row.tsx -------------------------------------------------------------------------------- /apps/www/src/components/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/header.tsx -------------------------------------------------------------------------------- /apps/www/src/components/key-features.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/key-features.tsx -------------------------------------------------------------------------------- /apps/www/src/components/layout/account.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/layout/account.tsx -------------------------------------------------------------------------------- /apps/www/src/components/layout/dashboard-election.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/layout/dashboard-election.tsx -------------------------------------------------------------------------------- /apps/www/src/components/layout/dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/layout/dashboard.tsx -------------------------------------------------------------------------------- /apps/www/src/components/modals/create-candidate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/modals/create-candidate.tsx -------------------------------------------------------------------------------- /apps/www/src/components/modals/create-election.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/modals/create-election.tsx -------------------------------------------------------------------------------- /apps/www/src/components/modals/create-partylist.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/modals/create-partylist.tsx -------------------------------------------------------------------------------- /apps/www/src/components/modals/create-position.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/modals/create-position.tsx -------------------------------------------------------------------------------- /apps/www/src/components/modals/create-voter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/modals/create-voter.tsx -------------------------------------------------------------------------------- /apps/www/src/components/modals/dashboard-show-qr-code.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/modals/dashboard-show-qr-code.tsx -------------------------------------------------------------------------------- /apps/www/src/components/modals/delete-bulk-voter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/modals/delete-bulk-voter.tsx -------------------------------------------------------------------------------- /apps/www/src/components/modals/delete-candidate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/modals/delete-candidate.tsx -------------------------------------------------------------------------------- /apps/www/src/components/modals/delete-partylist.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/modals/delete-partylist.tsx -------------------------------------------------------------------------------- /apps/www/src/components/modals/delete-position.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/modals/delete-position.tsx -------------------------------------------------------------------------------- /apps/www/src/components/modals/delete-voter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/modals/delete-voter.tsx -------------------------------------------------------------------------------- /apps/www/src/components/modals/edit-candidate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/modals/edit-candidate.tsx -------------------------------------------------------------------------------- /apps/www/src/components/modals/edit-partylist.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/modals/edit-partylist.tsx -------------------------------------------------------------------------------- /apps/www/src/components/modals/edit-position.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/modals/edit-position.tsx -------------------------------------------------------------------------------- /apps/www/src/components/modals/edit-voter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/modals/edit-voter.tsx -------------------------------------------------------------------------------- /apps/www/src/components/modals/election-boost.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/modals/election-boost.tsx -------------------------------------------------------------------------------- /apps/www/src/components/modals/message-commissioner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/modals/message-commissioner.tsx -------------------------------------------------------------------------------- /apps/www/src/components/modals/qr-code.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/modals/qr-code.tsx -------------------------------------------------------------------------------- /apps/www/src/components/modals/update-voter-field.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/modals/update-voter-field.tsx -------------------------------------------------------------------------------- /apps/www/src/components/modals/upload-bulk-voter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/modals/upload-bulk-voter.tsx -------------------------------------------------------------------------------- /apps/www/src/components/my-messages-election.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/my-messages-election.tsx -------------------------------------------------------------------------------- /apps/www/src/components/pages/account.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/pages/account.tsx -------------------------------------------------------------------------------- /apps/www/src/components/pages/result.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/pages/result.tsx -------------------------------------------------------------------------------- /apps/www/src/components/providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/providers.tsx -------------------------------------------------------------------------------- /apps/www/src/components/public-elections.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/public-elections.tsx -------------------------------------------------------------------------------- /apps/www/src/components/register-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/register-form.tsx -------------------------------------------------------------------------------- /apps/www/src/components/scroll-to-top.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/scroll-to-top.tsx -------------------------------------------------------------------------------- /apps/www/src/components/signin-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/signin-form.tsx -------------------------------------------------------------------------------- /apps/www/src/components/vote-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/vote-form.tsx -------------------------------------------------------------------------------- /apps/www/src/components/voter-stat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/components/voter-stat.tsx -------------------------------------------------------------------------------- /apps/www/src/config/site.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/config/site.tsx -------------------------------------------------------------------------------- /apps/www/src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/middleware.ts -------------------------------------------------------------------------------- /apps/www/src/pdf/generate-result.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/pdf/generate-result.tsx -------------------------------------------------------------------------------- /apps/www/src/schema/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/schema/auth.ts -------------------------------------------------------------------------------- /apps/www/src/schema/candidate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/schema/candidate.ts -------------------------------------------------------------------------------- /apps/www/src/schema/chat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/schema/chat.ts -------------------------------------------------------------------------------- /apps/www/src/schema/commissioner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/schema/commissioner.ts -------------------------------------------------------------------------------- /apps/www/src/schema/contact.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/schema/contact.ts -------------------------------------------------------------------------------- /apps/www/src/schema/election.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/schema/election.ts -------------------------------------------------------------------------------- /apps/www/src/schema/partylist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/schema/partylist.ts -------------------------------------------------------------------------------- /apps/www/src/schema/plus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/schema/plus.ts -------------------------------------------------------------------------------- /apps/www/src/schema/position.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/schema/position.ts -------------------------------------------------------------------------------- /apps/www/src/schema/report.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/schema/report.ts -------------------------------------------------------------------------------- /apps/www/src/schema/vote.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/schema/vote.ts -------------------------------------------------------------------------------- /apps/www/src/schema/voter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/schema/voter.ts -------------------------------------------------------------------------------- /apps/www/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/store.ts -------------------------------------------------------------------------------- /apps/www/src/styles/Candidate.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/styles/Candidate.module.css -------------------------------------------------------------------------------- /apps/www/src/styles/Dashboard.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/styles/Dashboard.module.css -------------------------------------------------------------------------------- /apps/www/src/styles/Election.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/styles/Election.module.css -------------------------------------------------------------------------------- /apps/www/src/styles/Header.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/styles/Header.module.css -------------------------------------------------------------------------------- /apps/www/src/styles/Home.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/styles/Home.module.css -------------------------------------------------------------------------------- /apps/www/src/styles/NotFound.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/styles/NotFound.module.css -------------------------------------------------------------------------------- /apps/www/src/styles/Partylist.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/styles/Partylist.module.css -------------------------------------------------------------------------------- /apps/www/src/styles/Position.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/styles/Position.module.css -------------------------------------------------------------------------------- /apps/www/src/styles/Pricing.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/styles/Pricing.module.css -------------------------------------------------------------------------------- /apps/www/src/supabase/admin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/supabase/admin.ts -------------------------------------------------------------------------------- /apps/www/src/supabase/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/supabase/client.ts -------------------------------------------------------------------------------- /apps/www/src/supabase/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/supabase/middleware.ts -------------------------------------------------------------------------------- /apps/www/src/supabase/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/supabase/server.ts -------------------------------------------------------------------------------- /apps/www/src/trpc/client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/trpc/client.tsx -------------------------------------------------------------------------------- /apps/www/src/trpc/query-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/trpc/query-client.ts -------------------------------------------------------------------------------- /apps/www/src/trpc/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/trpc/server.ts -------------------------------------------------------------------------------- /apps/www/src/utils/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/utils/api.ts -------------------------------------------------------------------------------- /apps/www/src/utils/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/utils/index.tsx -------------------------------------------------------------------------------- /apps/www/src/utils/toWords.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/src/utils/toWords.ts -------------------------------------------------------------------------------- /apps/www/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/apps/www/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/package.json -------------------------------------------------------------------------------- /packages/api/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/api/eslint.config.js -------------------------------------------------------------------------------- /packages/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/api/index.ts -------------------------------------------------------------------------------- /packages/api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/api/package.json -------------------------------------------------------------------------------- /packages/api/src/root.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/api/src/root.ts -------------------------------------------------------------------------------- /packages/api/src/router/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/api/src/router/auth.ts -------------------------------------------------------------------------------- /packages/api/src/router/candidate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/api/src/router/candidate.ts -------------------------------------------------------------------------------- /packages/api/src/router/election.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/api/src/router/election.ts -------------------------------------------------------------------------------- /packages/api/src/router/partylist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/api/src/router/partylist.ts -------------------------------------------------------------------------------- /packages/api/src/router/payment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/api/src/router/payment.ts -------------------------------------------------------------------------------- /packages/api/src/router/position.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/api/src/router/position.ts -------------------------------------------------------------------------------- /packages/api/src/router/system.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/api/src/router/system.ts -------------------------------------------------------------------------------- /packages/api/src/router/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/api/src/router/user.ts -------------------------------------------------------------------------------- /packages/api/src/router/voter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/api/src/router/voter.ts -------------------------------------------------------------------------------- /packages/api/src/trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/api/src/trpc.ts -------------------------------------------------------------------------------- /packages/api/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/api/tsconfig.json -------------------------------------------------------------------------------- /packages/constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/constants/index.ts -------------------------------------------------------------------------------- /packages/constants/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/constants/package.json -------------------------------------------------------------------------------- /packages/constants/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/constants/schema.ts -------------------------------------------------------------------------------- /packages/constants/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/constants/tsconfig.json -------------------------------------------------------------------------------- /packages/email/emails/election-result.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/email/emails/election-result.tsx -------------------------------------------------------------------------------- /packages/email/emails/election-start.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/email/emails/election-start.tsx -------------------------------------------------------------------------------- /packages/email/emails/vote-casted.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/email/emails/vote-casted.tsx -------------------------------------------------------------------------------- /packages/email/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/email/eslint.config.js -------------------------------------------------------------------------------- /packages/email/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/email/index.ts -------------------------------------------------------------------------------- /packages/email/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/email/package.json -------------------------------------------------------------------------------- /packages/email/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/email/tsconfig.json -------------------------------------------------------------------------------- /packages/env/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/env/index.ts -------------------------------------------------------------------------------- /packages/env/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/env/package.json -------------------------------------------------------------------------------- /packages/env/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/env/tsconfig.json -------------------------------------------------------------------------------- /packages/inngest/functions/election-end.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/inngest/functions/election-end.ts -------------------------------------------------------------------------------- /packages/inngest/functions/election-start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/inngest/functions/election-start.ts -------------------------------------------------------------------------------- /packages/inngest/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/inngest/index.ts -------------------------------------------------------------------------------- /packages/inngest/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/inngest/package.json -------------------------------------------------------------------------------- /packages/inngest/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@eboto/tsconfig/internal-package.json" 3 | } 4 | -------------------------------------------------------------------------------- /packages/payment/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/payment/index.ts -------------------------------------------------------------------------------- /packages/payment/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/payment/package.json -------------------------------------------------------------------------------- /packages/payment/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/packages/payment/tsconfig.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /supabase/.gitignore: -------------------------------------------------------------------------------- 1 | # Supabase 2 | .branches 3 | .temp 4 | .env 5 | -------------------------------------------------------------------------------- /supabase/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/supabase/config.toml -------------------------------------------------------------------------------- /supabase/custom-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/supabase/custom-types.ts -------------------------------------------------------------------------------- /supabase/migrations/20240330115109_remote_schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/supabase/migrations/20240330115109_remote_schema.sql -------------------------------------------------------------------------------- /supabase/migrations/20240330160754_init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/supabase/migrations/20240330160754_init.sql -------------------------------------------------------------------------------- /supabase/migrations/20240331075949_handle_new_user.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/supabase/migrations/20240331075949_handle_new_user.sql -------------------------------------------------------------------------------- /supabase/migrations/20240331082422_variant_id_int4.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/supabase/migrations/20240331082422_variant_id_int4.sql -------------------------------------------------------------------------------- /supabase/migrations/20240331131939_users_select_rls.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/supabase/migrations/20240331131939_users_select_rls.sql -------------------------------------------------------------------------------- /supabase/migrations/20240401141151_storage_buckets.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/supabase/migrations/20240401141151_storage_buckets.sql -------------------------------------------------------------------------------- /supabase/migrations/20240407085300_elections_no_of_voters.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/supabase/migrations/20240407085300_elections_no_of_voters.sql -------------------------------------------------------------------------------- /supabase/migrations/20240413022850_add_indexes.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/supabase/migrations/20240413022850_add_indexes.sql -------------------------------------------------------------------------------- /supabase/migrations/20240601132906_elections_description.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/supabase/migrations/20240601132906_elections_description.sql -------------------------------------------------------------------------------- /supabase/migrations/20250907022013_reported_problems_election_optional.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/supabase/migrations/20250907022013_reported_problems_election_optional.sql -------------------------------------------------------------------------------- /supabase/migrations/20250909063931_indexes_for_realtime.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/supabase/migrations/20250909063931_indexes_for_realtime.sql -------------------------------------------------------------------------------- /supabase/migrations/20250909065611_add_indexes.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/supabase/migrations/20250909065611_add_indexes.sql -------------------------------------------------------------------------------- /supabase/migrations/20250909123501_add_candidate_partylist_index.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/supabase/migrations/20250909123501_add_candidate_partylist_index.sql -------------------------------------------------------------------------------- /supabase/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/supabase/schema.sql -------------------------------------------------------------------------------- /supabase/seed.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/supabase/seed.sql -------------------------------------------------------------------------------- /supabase/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/supabase/seed.ts -------------------------------------------------------------------------------- /supabase/templates/magic-link.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/supabase/templates/magic-link.html -------------------------------------------------------------------------------- /supabase/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/supabase/types.ts -------------------------------------------------------------------------------- /tooling/eslint/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/tooling/eslint/base.js -------------------------------------------------------------------------------- /tooling/eslint/nextjs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/tooling/eslint/nextjs.js -------------------------------------------------------------------------------- /tooling/eslint/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/tooling/eslint/package.json -------------------------------------------------------------------------------- /tooling/eslint/react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/tooling/eslint/react.js -------------------------------------------------------------------------------- /tooling/eslint/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/tooling/eslint/tsconfig.json -------------------------------------------------------------------------------- /tooling/eslint/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/tooling/eslint/types.d.ts -------------------------------------------------------------------------------- /tooling/prettier/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/tooling/prettier/index.js -------------------------------------------------------------------------------- /tooling/prettier/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/tooling/prettier/package.json -------------------------------------------------------------------------------- /tooling/prettier/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/tooling/prettier/tsconfig.json -------------------------------------------------------------------------------- /tooling/tsconfig/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/tooling/tsconfig/base.json -------------------------------------------------------------------------------- /tooling/tsconfig/internal-package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/tooling/tsconfig/internal-package.json -------------------------------------------------------------------------------- /tooling/tsconfig/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/tooling/tsconfig/package.json -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bricesuazo/eboto/HEAD/turbo.json --------------------------------------------------------------------------------