Skip to content

Latest commit

Β 

History

History
113 lines (74 loc) Β· 2.56 KB

File metadata and controls

113 lines (74 loc) Β· 2.56 KB
# πŸ“Š Auralytics – Personal Finance Analytics Dashboard

**Auralytics** is a modern personal finance analytics web app that helps users track and analyze their financial accounts and transactions with powerful visualizations and a clean, responsive UI.

---

## πŸš€ Features

- πŸ” **Secure Authentication** – User-specific financial data via login flow  
- πŸ’° **Account Overview** – Displays account balances and summaries  
- πŸ“Š **Transaction Analytics** – Graphs and charts to visualize expenses  
- 🧾 **Advanced Transaction Table** – Filter, paginate, and categorize transactions  
- πŸ“… **Date-Based Insights** – View financial trends over time  
- ⚑ **Responsive UI** – Smooth experience across desktop and mobile

---

## 🧱 Tech Stack

| Tech             | Purpose                                 |
|------------------|-----------------------------------------|
| **Next.js**       | Full-stack React framework              |
| **Tailwind CSS**  | Utility-first CSS for styling           |
| **Prisma ORM**    | Type-safe DB schema & migration tool    |
| **PostgreSQL**    | Relational database                     |
| **Lucide Icons**  | Beautiful and lightweight icons         |
| **ShadCN/UI**     | Prebuilt accessible UI components       |

---

## πŸ› οΈ Installation Guide

# Note: Run seed.js file in actions folder to push sample data into database

### πŸ“Œ Prerequisites

- [Node.js](https://nodejs.org/) (v18 or newer)
- [PostgreSQL](https://www.postgresql.org/) database installed and running
- [Git](https://git-scm.com/)

---

### βœ… Step 1: Clone the Repository

```bash
git clone https://github.com/varma-101/auralytics.git
cd auralytics

βœ… Step 2: Install Dependencies

npm install
# or
yarn install

βœ… Step 3: Set Up Environment Variables


---

### βœ… Step 4: Initialize the Database

Run the following commands to generate the Prisma client and run migrations:

```bash
npx prisma generate
npx prisma migrate dev --name init

βœ… Step 5: Start the Development Server

npm run dev
# or
yarn dev

The app will be running at: πŸ”— http://localhost:3000


πŸš€ Deployment

You can deploy this app on Vercel, Render, or Netlify. Make sure to:

  • Set environment variables in the platform’s dashboard
  • Use a production PostgreSQL database

🀝 Contributing

Pull requests are welcome! Here's how to contribute:

# Fork the repo
git checkout -b feature/YourFeature
git commit -m "Add your feature"
git push origin feature/YourFeature