├── .env ├── .env.example ├── .eslintrc.json ├── .gitignore ├── README.md ├── app ├── (auth) │ ├── layout.tsx │ ├── sign-in │ │ └── page.tsx │ └── sign-up │ │ └── page.tsx ├── (root) │ ├── layout.tsx │ ├── my-banks │ │ └── page.tsx │ ├── page.tsx │ ├── payment-transfer │ │ └── page.tsx │ └── transaction-history │ │ └── page.tsx ├── api │ └── sentry-example-api │ │ └── route.js ├── global-error.jsx ├── globals.css └── layout.tsx ├── components.json ├── components ├── AnimatedCounter.tsx ├── AuthForm.tsx ├── BankCard.tsx ├── BankDropdown.tsx ├── BankInfo.tsx ├── BankTabItem.tsx ├── Category.tsx ├── Copy.tsx ├── CustomInput.tsx ├── DoughnutChart.tsx ├── Footer.tsx ├── HeaderBox.tsx ├── MobileNav.tsx ├── Pagination.tsx ├── PaymentTransferForm.tsx ├── PlaidLink.tsx ├── RecentTransactions.tsx ├── RightSidebar.tsx ├── Sidebar.tsx ├── TotalBalanceBox.tsx ├── TransactionsTable.tsx └── ui │ ├── button.tsx │ ├── form.tsx │ ├── input.tsx │ ├── label.tsx │ ├── progress.tsx │ ├── select.tsx │ ├── sheet.tsx │ ├── table.tsx │ ├── tabs.tsx │ └── textarea.tsx ├── constants └── index.ts ├── lib ├── actions │ ├── bank.actions.ts │ ├── dwolla.actions.ts │ ├── transaction.actions.ts │ └── user.actions.ts ├── appwrite.ts ├── plaid.ts └── utils.ts ├── next.config.mjs ├── package.json ├── postcss.config.mjs ├── public ├── demo.png └── icons │ ├── Lines.svg │ ├── Paypass.svg │ ├── a-coffee.svg │ ├── arrow-down.svg │ ├── arrow-left.svg │ ├── arrow-right.svg │ ├── arrow-up.svg │ ├── auth-image.svg │ ├── bank-transfer.svg │ ├── coins.svg │ ├── connect-bank.svg │ ├── credit-card.svg │ ├── deposit.svg │ ├── dollar-circle.svg │ ├── dollar.svg │ ├── edit.svg │ ├── figma.svg │ ├── filter-lines.svg │ ├── fresh-fv.svg │ ├── google.svg │ ├── gradient-mesh.svg │ ├── hamburger.svg │ ├── home.svg │ ├── jsm.svg │ ├── lines.png │ ├── loader.svg │ ├── logo.svg │ ├── logout.svg │ ├── mastercard.svg │ ├── money-send.svg │ ├── monitor.svg │ ├── payment-transfer.svg │ ├── plus.svg │ ├── search.svg │ ├── shopping-bag.svg │ ├── spotify.svg │ ├── stripe.svg │ ├── tbfBakery.svg │ ├── transaction.svg │ └── visa.svg ├── sentry.client.config.ts ├── sentry.edge.config.ts ├── sentry.server.config.ts ├── tailwind.config.ts ├── tsconfig.json └── types └── index.d.ts /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/.env -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/README.md -------------------------------------------------------------------------------- /app/(auth)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/app/(auth)/layout.tsx -------------------------------------------------------------------------------- /app/(auth)/sign-in/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/app/(auth)/sign-in/page.tsx -------------------------------------------------------------------------------- /app/(auth)/sign-up/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/app/(auth)/sign-up/page.tsx -------------------------------------------------------------------------------- /app/(root)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/app/(root)/layout.tsx -------------------------------------------------------------------------------- /app/(root)/my-banks/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/app/(root)/my-banks/page.tsx -------------------------------------------------------------------------------- /app/(root)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/app/(root)/page.tsx -------------------------------------------------------------------------------- /app/(root)/payment-transfer/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/app/(root)/payment-transfer/page.tsx -------------------------------------------------------------------------------- /app/(root)/transaction-history/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/app/(root)/transaction-history/page.tsx -------------------------------------------------------------------------------- /app/api/sentry-example-api/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/app/api/sentry-example-api/route.js -------------------------------------------------------------------------------- /app/global-error.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/app/global-error.jsx -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/components.json -------------------------------------------------------------------------------- /components/AnimatedCounter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/components/AnimatedCounter.tsx -------------------------------------------------------------------------------- /components/AuthForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/components/AuthForm.tsx -------------------------------------------------------------------------------- /components/BankCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/components/BankCard.tsx -------------------------------------------------------------------------------- /components/BankDropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/components/BankDropdown.tsx -------------------------------------------------------------------------------- /components/BankInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/components/BankInfo.tsx -------------------------------------------------------------------------------- /components/BankTabItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/components/BankTabItem.tsx -------------------------------------------------------------------------------- /components/Category.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/components/Category.tsx -------------------------------------------------------------------------------- /components/Copy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/components/Copy.tsx -------------------------------------------------------------------------------- /components/CustomInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/components/CustomInput.tsx -------------------------------------------------------------------------------- /components/DoughnutChart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/components/DoughnutChart.tsx -------------------------------------------------------------------------------- /components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/components/Footer.tsx -------------------------------------------------------------------------------- /components/HeaderBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/components/HeaderBox.tsx -------------------------------------------------------------------------------- /components/MobileNav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/components/MobileNav.tsx -------------------------------------------------------------------------------- /components/Pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/components/Pagination.tsx -------------------------------------------------------------------------------- /components/PaymentTransferForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/components/PaymentTransferForm.tsx -------------------------------------------------------------------------------- /components/PlaidLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/components/PlaidLink.tsx -------------------------------------------------------------------------------- /components/RecentTransactions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/components/RecentTransactions.tsx -------------------------------------------------------------------------------- /components/RightSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/components/RightSidebar.tsx -------------------------------------------------------------------------------- /components/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/components/Sidebar.tsx -------------------------------------------------------------------------------- /components/TotalBalanceBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/components/TotalBalanceBox.tsx -------------------------------------------------------------------------------- /components/TransactionsTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/components/TransactionsTable.tsx -------------------------------------------------------------------------------- /components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/components/ui/button.tsx -------------------------------------------------------------------------------- /components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/components/ui/form.tsx -------------------------------------------------------------------------------- /components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/components/ui/input.tsx -------------------------------------------------------------------------------- /components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/components/ui/label.tsx -------------------------------------------------------------------------------- /components/ui/progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/components/ui/progress.tsx -------------------------------------------------------------------------------- /components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/components/ui/select.tsx -------------------------------------------------------------------------------- /components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/components/ui/sheet.tsx -------------------------------------------------------------------------------- /components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/components/ui/table.tsx -------------------------------------------------------------------------------- /components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/components/ui/tabs.tsx -------------------------------------------------------------------------------- /components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/components/ui/textarea.tsx -------------------------------------------------------------------------------- /constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/constants/index.ts -------------------------------------------------------------------------------- /lib/actions/bank.actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/lib/actions/bank.actions.ts -------------------------------------------------------------------------------- /lib/actions/dwolla.actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/lib/actions/dwolla.actions.ts -------------------------------------------------------------------------------- /lib/actions/transaction.actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/lib/actions/transaction.actions.ts -------------------------------------------------------------------------------- /lib/actions/user.actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/lib/actions/user.actions.ts -------------------------------------------------------------------------------- /lib/appwrite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/lib/appwrite.ts -------------------------------------------------------------------------------- /lib/plaid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/lib/plaid.ts -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /public/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/demo.png -------------------------------------------------------------------------------- /public/icons/Lines.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/Lines.svg -------------------------------------------------------------------------------- /public/icons/Paypass.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/Paypass.svg -------------------------------------------------------------------------------- /public/icons/a-coffee.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/a-coffee.svg -------------------------------------------------------------------------------- /public/icons/arrow-down.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/arrow-down.svg -------------------------------------------------------------------------------- /public/icons/arrow-left.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/arrow-left.svg -------------------------------------------------------------------------------- /public/icons/arrow-right.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/arrow-right.svg -------------------------------------------------------------------------------- /public/icons/arrow-up.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/arrow-up.svg -------------------------------------------------------------------------------- /public/icons/auth-image.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/auth-image.svg -------------------------------------------------------------------------------- /public/icons/bank-transfer.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/bank-transfer.svg -------------------------------------------------------------------------------- /public/icons/coins.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/coins.svg -------------------------------------------------------------------------------- /public/icons/connect-bank.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/connect-bank.svg -------------------------------------------------------------------------------- /public/icons/credit-card.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/credit-card.svg -------------------------------------------------------------------------------- /public/icons/deposit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/deposit.svg -------------------------------------------------------------------------------- /public/icons/dollar-circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/dollar-circle.svg -------------------------------------------------------------------------------- /public/icons/dollar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/dollar.svg -------------------------------------------------------------------------------- /public/icons/edit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/edit.svg -------------------------------------------------------------------------------- /public/icons/figma.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/figma.svg -------------------------------------------------------------------------------- /public/icons/filter-lines.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/filter-lines.svg -------------------------------------------------------------------------------- /public/icons/fresh-fv.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/fresh-fv.svg -------------------------------------------------------------------------------- /public/icons/google.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/google.svg -------------------------------------------------------------------------------- /public/icons/gradient-mesh.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/gradient-mesh.svg -------------------------------------------------------------------------------- /public/icons/hamburger.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/hamburger.svg -------------------------------------------------------------------------------- /public/icons/home.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/home.svg -------------------------------------------------------------------------------- /public/icons/jsm.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/jsm.svg -------------------------------------------------------------------------------- /public/icons/lines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/lines.png -------------------------------------------------------------------------------- /public/icons/loader.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/loader.svg -------------------------------------------------------------------------------- /public/icons/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/logo.svg -------------------------------------------------------------------------------- /public/icons/logout.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/logout.svg -------------------------------------------------------------------------------- /public/icons/mastercard.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/mastercard.svg -------------------------------------------------------------------------------- /public/icons/money-send.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/money-send.svg -------------------------------------------------------------------------------- /public/icons/monitor.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/monitor.svg -------------------------------------------------------------------------------- /public/icons/payment-transfer.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/payment-transfer.svg -------------------------------------------------------------------------------- /public/icons/plus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/plus.svg -------------------------------------------------------------------------------- /public/icons/search.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/search.svg -------------------------------------------------------------------------------- /public/icons/shopping-bag.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/shopping-bag.svg -------------------------------------------------------------------------------- /public/icons/spotify.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/spotify.svg -------------------------------------------------------------------------------- /public/icons/stripe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/stripe.svg -------------------------------------------------------------------------------- /public/icons/tbfBakery.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/tbfBakery.svg -------------------------------------------------------------------------------- /public/icons/transaction.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/transaction.svg -------------------------------------------------------------------------------- /public/icons/visa.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/public/icons/visa.svg -------------------------------------------------------------------------------- /sentry.client.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/sentry.client.config.ts -------------------------------------------------------------------------------- /sentry.edge.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/sentry.edge.config.ts -------------------------------------------------------------------------------- /sentry.server.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/sentry.server.config.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starcluster18/banking/HEAD/types/index.d.ts --------------------------------------------------------------------------------