Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gokulkrishh/expense.fyi
Effortlessly track and manage expenses on-the-go with categorisation and logging.
https://github.com/gokulkrishh/expense.fyi
appdir expense-manager expense-tracker nextjs nextjs-app-directory open-source opensource oss prisma react supabase tailwind tailwindcss vercel
Last synced: 28 days ago
JSON representation
Effortlessly track and manage expenses on-the-go with categorisation and logging.
- Host: GitHub
- URL: https://github.com/gokulkrishh/expense.fyi
- Owner: gokulkrishh
- License: agpl-3.0
- Created: 2022-12-02T14:01:46.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-10T03:10:36.000Z (6 months ago)
- Last Synced: 2024-09-30T18:40:44.815Z (about 1 month ago)
- Topics: appdir, expense-manager, expense-tracker, nextjs, nextjs-app-directory, open-source, opensource, oss, prisma, react, supabase, tailwind, tailwindcss, vercel
- Language: TypeScript
- Homepage: https://expense.fyi
- Size: 20.3 MB
- Stars: 646
- Watchers: 8
- Forks: 93
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Funding: .github/funding.yml
- License: LICENSE
Awesome Lists containing this project
- jimsghstars - gokulkrishh/expense.fyi - Effortlessly track and manage expenses on-the-go with categorisation and logging. (TypeScript)
README
Expense.fyi is an open-source expense tracker application to effortlessly track and manage your expenses.
Introduction ·
Tech Stack ·
Implementation ·
App Routes ·
Contributions
## Introduction
Expense.fyi is an open-source application to effortlessly track and manage your incomes, expenses, investments, and subscriptions.
## Tech Stack
- [Next.js](https://nextjs.org/) – framework
- [Components](https://ui.shadcn.com/) – ui-components
- [Tailwind](https://tailwindcss.com/) – CSS
- [Supabase](https://supabase.com/) – database
- [Vercel](https://vercel.com/) – hosting
- [Resend](https://resend.com/) – emails## Implementation
- Expense.fyi is built using [NextJs](https://nextjs.org) from scratch.
- [Postgresql](https://www.postgresql.org/) is used as the ORM for easily communicating with the database for storing user, subscription data, etc. You can refer to the Prisma schema [here](/prisma/schema.prisma).
- [Supabase](https://supabase.com/) is an open-source Firebase alternative, the data is stored in the Postgres database (private data are encrypted) and uses a magic link for authentication provided by supabase.
- [LemonSqueezy](https://lemonsqueezy.com/) is used as the payment system. Its implementation is super simple.## Routes
| Path | Production | Local |
| --------- | ---------------------- | ------------------------- |
| Home | / | / |
| Signup | app.expense.fyi/signup | app.localhost:3000/signup |
| Signin | app.expense.fyi/signin | app.localhost:3000/signin |
| Dashboard | app.expense.fyi | app.localhost:3000 |## Contributions
Here's how you can contribute:
- [Open an issue](https://github.com/gokulkrishh/expense.fyi/issues) if you believe you've encountered a bug.
- Make a [pull request](https://github.com/gokulkrishh/expense.fyi/pull) to add new features/make quality-of-life improvements/fix bugs.## Repo Activity
![Alt](https://repobeats.axiom.co/api/embed/39144a92441882ef68fb1adf1c8166e1d6dfdb79.svg "Repobeats analytics image")
## Author
- Gokulakrishnan Kalaikovan ([@gokul_i](https://twitter.com/gokul_i))
## License
Expense.fyi is an open source under the GNU Affero General Public License Version 3 (AGPLv3) or any later version. You can [find it here](https://github.com/gokulkrishh/expense.fyi/blob/main/LICENSE).