{"id":15159493,"url":"https://github.com/duccem/ducen-finance-app","last_synced_at":"2026-01-19T13:33:23.886Z","repository":{"id":255798361,"uuid":"853624034","full_name":"Duccem/ducen-finance-app","owner":"Duccem","description":"Welcome to PocketPlan, a mobile app designed to help you manage your personal and family finances easily and efficiently. With PocketPlan, you can track your income and expenses, set up budgets and financial goals, and maintain control of your finances with detailed reports.","archived":false,"fork":false,"pushed_at":"2024-09-30T00:51:09.000Z","size":2276,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-31T03:13:46.390Z","etag":null,"topics":["apollo","clerk","expo","finance","graphql","react-native","tailwindcss","vercel"],"latest_commit_sha":null,"homepage":"https://ducen-finance.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Duccem.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-07T04:11:59.000Z","updated_at":"2024-09-30T00:51:13.000Z","dependencies_parsed_at":"2024-09-11T10:09:08.109Z","dependency_job_id":null,"html_url":"https://github.com/Duccem/ducen-finance-app","commit_stats":null,"previous_names":["duccem/ducen-finance-app"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Duccem%2Fducen-finance-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Duccem%2Fducen-finance-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Duccem%2Fducen-finance-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Duccem%2Fducen-finance-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Duccem","download_url":"https://codeload.github.com/Duccem/ducen-finance-app/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237999735,"owners_count":19399933,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apollo","clerk","expo","finance","graphql","react-native","tailwindcss","vercel"],"created_at":"2024-09-26T21:23:01.460Z","updated_at":"2025-10-24T16:31:22.367Z","avatar_url":"https://github.com/Duccem.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PocketPlan - Personal and family finance tool\n\n## Table of Contents\n\n- [PocketPlan - Personal and family finance tool](#pocketplan---personal-and-family-finance-tool)\n  - [Table of Contents](#table-of-contents)\n  - [Introduction](#introduction)\n  - [Features](#features)\n  - [Tech Stack](#tech-stack)\n  - [Getting Started](#getting-started)\n    - [Prerequisites](#prerequisites)\n    - [Installation](#installation)\n    - [Folder Structure](#folder-structure)\n  - [Other links](#other-links)\n  - [Contributing](#contributing)\n  - [License](#license)\n  - [Contact](#contact)\n\n\n## Introduction\n\nWelcome to **PocketPlan**, a mobile app designed to help you manage your personal and family finances easily and efficiently. With PocketPlan, you can track your income and expenses, set up budgets and financial goals, and maintain control of your finances with detailed reports.\n\n## Features\n\n- **Personal and family finance management**\n- **Income and expense tracking**\n- **Custom budget setup**\n- **Detailed and graphical reports**\n- **Cross-platform support (iOS and Android)**\n- **Payment reminders and financial goal tracking**\n- **Multi-user support for family management**\n\n## Tech Stack\n\n- **[React Native](https://reactnative.dev)**: For building native UI on IOS and Android.\n- **[Expo](https://expo.dev)**: For quick multi-platform project management and deployment.\n- **[Zustand](https://zustand-demo.pmnd.rs)**: For global state management.\n- **[Clerk](https://clerk.com)**: For authentication\n- **[React Navigation](https://reactnavigation.org)**: For in-app navigation\n- **[Nativewind](https://www.nativewind.dev)**: For styling\n\n## Getting Started\n\n### Prerequisites\n\nBefore you begin, ensure you have the following installed:\n\n- [Node.js](https://nodejs.org/en) (v16.x or later)\n- [Expo CLI](https://docs.expo.dev/more/expo-cli/) (latest version)\n- [npm](https://www.npmjs.com) or [yarn](https://yarnpkg.com)\n- [Git](https://git-scm.com)\n\n### Installation\n\n1. **Clone the repository**:\n   ```bash\n   git clone https://github.com/Duccem/ducen-finance-app.git\n   cd ducen-finance-app\n   ```\n\n2. **Install dependencies**:\n   ```bash\n   npm install\n   # or\n   yarn install\n   ```\n\n3. **Set up environment variables**:\n\n   Create a `.env` file in the root directory and add the following variables:\n\n   ```bash\n   EXPO_PUBLIC_CLERK_PUBLISHABLE_KEY=clerk-publishable-key\n   EXPO_PUBLIC_STRIPE_PUBLISHABLE_KEY=stripe-publishable-key\n   EXPO_PUBLIC_SERVER_BASE_URL=https://localhost:3000\n   ```\n\n4. **Run the development server**:\n   ```bash\n   npm start\n   # or\n   yarn start\n   ```\n\n5. **Scan** the QR code using the Expo Go app on your mobile device (available on [App Store](https://www.apple.com/app-store/) and [Google Play](https://play.google.com/store/games?device=windows)).\n\n\n### Folder Structure\n\n```bash\nducen-finance-app/                        \n├── src/                             # Project main folder\n│   ├── app/                         # Expo app router \n│   ├── libs/                        # Aux libraries\n│   │   ├── ui/                      # Custom own ui library\n│   │   └── utils/                   # Utility functions\n│   ├── modules/                     # Modules of DDD source code\n│   │   ├── shared/                  # Shared modules across all apps                \n│   │   └── [subdomain]/             # Correspondent module to a subdomain\n│   ├── assets/                      \n├── .env.example                \n├── .eslintrc.js\n├── .gitignore     \n├── .prettierrc     \n├── app.json     \n├── babel.config.js     \n├── expo-env.d.ts       \n├── tailwind.config.ts     \n├── tsconfig.ts     \n├── README.md    \n├── package.json     \n└── index.js                          # Entry point of the app\n```\n\n## Other links\n\n- [Changelog](https://github.com/Duccem/ducen-finance-app/blob/main/CHANGELOG.md)\n\n## Contributing\n\n- [José Véliz (Duccem)](https://github.com/Duccem)\n\n\u003ca href=\"https://github.com/duccem/ducen-finance-app/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=duccem/ducen-finance-app\" /\u003e\n\u003c/a\u003e\n\n\n## License\n\nThis project is licensed under the MIT License.\n\n[License](https://github.com/Duccem/ducen-finance-app/blob/main/LICENSE)\n\n## Contact\n\nFor any questions or inquiries, please contact us at [ducen29@gmail.com](mailto:ducen29@gmail.com).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fduccem%2Fducen-finance-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fduccem%2Fducen-finance-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fduccem%2Fducen-finance-app/lists"}