https://github.com/soumojit622/cointracker
Cointracker is a modern, full-stack personal finance tracker that helps users create budgets, track expenses, and visualize spendingβbuilt with Next.js 14, Tailwind CSS, Clerk Auth, and Drizzle ORM.
https://github.com/soumojit622/cointracker
clerk-authentication drizzle-orm expense-tracker javascript lucide-icons neondb nextjs15 postgresql shadcn-ui sonner tailwindcss vercel-deployment
Last synced: 3 months ago
JSON representation
Cointracker is a modern, full-stack personal finance tracker that helps users create budgets, track expenses, and visualize spendingβbuilt with Next.js 14, Tailwind CSS, Clerk Auth, and Drizzle ORM.
- Host: GitHub
- URL: https://github.com/soumojit622/cointracker
- Owner: soumojit622
- Created: 2025-06-28T17:47:33.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2025-06-28T19:02:32.000Z (3 months ago)
- Last Synced: 2025-06-28T19:46:54.181Z (3 months ago)
- Topics: clerk-authentication, drizzle-orm, expense-tracker, javascript, lucide-icons, neondb, nextjs15, postgresql, shadcn-ui, sonner, tailwindcss, vercel-deployment
- Language: JavaScript
- Homepage: https://cointracker-zeta.vercel.app
- Size: 1.56 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# πΈ Cointracker β Track Your Budget Like a Pro!
**Cointracker** is a modern, full-stack personal finance tracker built for individuals who want a clear, visual, and structured way to manage their finances. Whether you're saving for a vacation βοΈ, tracking semester fees π, or managing monthly bills π βCointracker makes it intuitive and fast.

---
## π Features
- β **Secure User Authentication** with Clerk
- π **Create, Edit & Delete Budgets**
- πΈ **Track Expenses by Category & Budget**
- π **Smart Progress Indicators**
- π§Ύ **Detailed Transaction Logs**
- π± **Responsive Design for All Devices**
- π **Client + Server Component Architecture (App Router)**
- π§ **Type-Safe Backend Using Drizzle ORM**
- πͺ **Beautiful UI with TailwindCSS + Lucide Icons**
- βοΈ **Hosted & Database Ready for Production**---
## π οΈ Tech Stack
| Technology | Description |
|------------|-------------|
|  | React framework for server-side rendering and fullstack development |
|  | Utility-first CSS framework for rapid UI development |
|  | Beautifully designed UI components built with Radix and Tailwind |
|  | Authentication and user management for modern apps |
|  | Type-safe SQL ORM for TypeScript |
| -008BB9?logo=postgresql&logoColor=white&style=flat) | Serverless PostgreSQL with branching and autoscaling |
|  | Beautiful, open-source icons for React |
|  | Elegant toast notifications for React apps |
|  | Deployment and hosting platform for frontend frameworks |---
## π‘ Use Case Examples
Cointracker can be used for:
- π Students tracking semester or tuition expenses
- π Roommates managing shared monthly utilities
- πΌ Freelancers separating budgets by clients/projects
- π Daily spending logs for budgeting goals
- π Planning events, weddings, or parties---
## π How It Works
1. **Sign Up / Sign In** with your email using Clerk Auth π
2. **Create a Budget** β Add an emoji, title, and total amount
3. **Add Transactions** β Expense entries are saved with date and amount
4. **Track Progress** β View spending breakdown and remaining balance
5. **Edit or Delete** your budgets and transactions anytime!---
## π Related Projects & Ideas
Want to expand or contribute? Here are some future scope ideas:
- π Add charts and graphs using [Chart.js](https://www.chartjs.org/)
- π Monthly view of transactions with filters
- π€ Export reports to PDF/CSV
- π± Build a React Native version
- π Notification for budget limit exceeded---
## π¬ **Contribute to Aspire**
We welcome contributions from developers and enthusiasts! To contribute:
1. π΄ Fork the repository.
2. πΏ Create a new branch:
```bash
git checkout -b feature-branch
```
3. ποΈ Commit your changes:
```bash
git commit -m "Add your feature"
```
4. π Push the branch:
```bash
git push origin feature-branch
```
5. π Open a pull request to merge your changes.---
## π¬ **Contact & Support**
π¬ **Have any questions or suggestions? Feel free to reach out!**
π§ **Email**: [soumojitbanerjee22@gmail.com](mailto:soumojitbanerjee22@gmail.com)
π **LinkedIn**: [Soumojit Banerjee](https://www.linkedin.com/in/soumojit-banerjee-4914b3228/)---
## π¨βπ» **Developed by [Soumojit Banerjee](https://www.linkedin.com/in/soumojit-banerjee-4914b3228/)**
If you enjoyed using this project, please β it on GitHub! π
---