Treasure Track is a personal finance manager designed to help users gain full control over their money by manually tracking incomes and expenses.
- Serve as a personal project to practice modern web development
- Promote financial awareness through manual tracking
- Centralize all financial information in one place
- Provide clear insights into incomes and expenses
🚧 In active development This is a personal project, continuously evolving with new features, UI improvements, and refinements.
- 🧾 Manual income and expense tracking
- 📊 Interactive dashboard with visual insights
- 🗂️ Custom categories and accounts
- 📤 Export transactions table
- ⚙️ Settings page(Currency and locale preferences)
- Node.js >= 20 Recommended: latest LTS version
- npm (comes with Node.js) or pnpm / yarn
- Git
- Supabase account
- Used as the database and authentication provider
You will need:
- Supabase Project URL
- Supabase Anon Public Key
- These tools are not mandatory but improve the development experience:
- TypeScript (already configured)
- ESLint (already configured)
- Modern browser (Chrome, Edge, Firefox)
Follow the steps below to run Treasure Track on your local machine.
- Clone the repository
git clone https://github.com/joao-ressel/trt
cd trt- Install dependencies
Using npm, yarn or :
npm installOr with :
yarn installOr with pnpm:
pnpm install- Configure environment variables
Create a .env.local file at the root of the project and add your Supabase credentials:
NEXT_PUBLIC_SUPABASE_URL=https://xxxxx.supabase.co
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY=sb_publishable_xxxxx
SUPABASE_SECRET_KEY=xxxxxxxxxxxxxxxxxxxThese values can be found in your Supabase project settings.
- Run the development server
npm run devThe application will be available at:
http://localhost:3000
- Build for production (optional)
npm run build
npm run start
**Notes
- This project uses Next.js with Webpack
- Tailwind CSS and Radix UI are preconfigured
- Supabase handles authentication and database management
The application is deployed on Vercel and can be accessed here: https://trt-liart.vercel.app/.
This project is licensed under the MIT License. LICENCE for more details.
