Your finances are secure and open-source
A personal finance management application built with Next.js, React Query, and Prisma, focused on security, transparency, and community-driven development.
- 📊 Real-time financial tracking and analysis
- 💰 Support for multiple currencies
- 📱 Responsive design for all devices
- 🔐 Secure authentication with Clerk
- 📈 Interactive charts and visualizations
- 🎯 Custom categories for income and expenses
- 📅 Date range filtering for transactions
- 💾 Persistent data storage with Prisma
- Frontend: Next.js, React, TailwindCSS, shadcn/ui
- Backend: Next.js API routes
- Database: Prisma ORM
- Authentication: Clerk
- State Management: TanStack Query
- Charts: Recharts
- UI Components: Radix UI
- Clone the repository:
git clone https://github.com/yourusername/pouparia.git
cd pouparia
- Install dependencies:
npm install
- Configure environment variables:
cp .env.example .env.local
-
Set up your database and update the connection string in
.env.local
-
Run database migrations:
npx prisma migrate dev
- Start the development server:
npm run dev
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
If you find any bugs or have feature suggestions, please create an issue in the GitHub repository.