The application is a fake bank account management system. It allows to create an account, deposit and withdraw money, and check the balance.
The purpose of the application is to learn Next.js 14 and use the tiny, one file, open-source Backend-as-a-Service (BaaS) called PocketBase.
A demo is available at https://pocket-bank.vercel.app.
- 🎁 Repository: regular Git repository,
- 🧰 Framework: Next.js 14,
- 🛠️ Tools: tanstack table 8, react testing library, jest, pnpm,
- 🎨 Styling: tailwind CSS,
- 💎 Others: mobile-first, responsive design.
PocketBase is a tiny, one file, open-source Backend-as-a-Service (BaaS). It is a simple, lightweight, and easy to use database that can be used to store and retrieve data for your applications. It is a great alternative to Firebase, Airtable, and other BaaS (appwrite.io, supabase.io, etc.).
In this repository, PocketBase file (version for ARM architecture) and its config files are located in the pocketbase
folder.
To start the PocketBase server, run the defined following command:
- Run the PocketBase server:
pnpm run pocketbase
, - Navigate to http://127.0.0.1:8090/_ to access the PocketBase dashboard.
- Clone the repository,
- Install Node.js,
- Install dependencies with
npm i
, - Run the project with
npm run dev
,