Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wojciechmarek/pocket-bank
The application is a fake bank account management system. It allows to create an account, deposit and withdraw money, and check the balance.
https://github.com/wojciechmarek/pocket-bank
baas backend-as-a-service mobile-first nextjs nextjs13 pocketbase react responsive tailwind tailwindcss typescript
Last synced: about 1 month ago
JSON representation
The application is a fake bank account management system. It allows to create an account, deposit and withdraw money, and check the balance.
- Host: GitHub
- URL: https://github.com/wojciechmarek/pocket-bank
- Owner: wojciechmarek
- Created: 2023-10-22T12:40:44.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-29T18:27:30.000Z (about 1 year ago)
- Last Synced: 2024-04-14T02:10:48.539Z (9 months ago)
- Topics: baas, backend-as-a-service, mobile-first, nextjs, nextjs13, pocketbase, react, responsive, tailwind, tailwindcss, typescript
- Language: TypeScript
- Homepage: https://pocket-bank.vercel.app
- Size: 20.4 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Pocket Bank
The application is a fake bank account management system. It allows to create an account, deposit and withdraw money, and check the balance.
## Purpose
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](https://pocketbase.io/).
## Demo
A demo is available at [https://pocket-bank.vercel.app](https://pocket-bank.vercel.app).
## Screenshot
![landing](./screenshots/landing.png)
## Used technologies
- 🎁 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
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:
1. Run the PocketBase server: `pnpm run pocketbase`,
2. Navigate to [http://127.0.0.1:8090/\_](http://127.0.0.1:8090/_) to access the PocketBase dashboard.## How to start
1. Clone the repository,
2. Install Node.js,
3. Install dependencies with `npm i`,
4. Run the project with `npm run dev`,