https://github.com/ggwepq/exts
A personal expense tracking system which can help manage and monitor your daily expenses and savings.
https://github.com/ggwepq/exts
daisyui expense-tracker finance-application laravel livewire livewire-volt php single-page-app tailwindcss
Last synced: 9 months ago
JSON representation
A personal expense tracking system which can help manage and monitor your daily expenses and savings.
- Host: GitHub
- URL: https://github.com/ggwepq/exts
- Owner: Ggwepq
- Created: 2025-03-02T13:53:17.000Z (over 1 year ago)
- Default Branch: prod
- Last Pushed: 2025-04-08T06:20:47.000Z (about 1 year ago)
- Last Synced: 2025-04-08T06:21:34.399Z (about 1 year ago)
- Topics: daisyui, expense-tracker, finance-application, laravel, livewire, livewire-volt, php, single-page-app, tailwindcss
- Language: Blade
- Homepage: https://endama-ets.vercel.app
- Size: 1.4 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

GastaBaby
### 📋 Description
A personal expense tracker that empowers you to take control of your money. With features like budget planning, detailed financial reports, and AI-powered insights, GastaBaby helps you manage and monitor your daily expenses, grow your savings, and make informed financial decisions with ease.
---
### 💡 Features
1️⃣ **Transaction Management**
2️⃣ **Account Management**
3️⃣ **Budget Planning**
4️⃣ **AI Insights**
5️⃣ **Financial Reports**
---
### 🛠️ Prerequisites
> [!TIP]
> Requirements can be downloaded on this [folder](https://drive.google.com/drive/folders/1v66k-q8olO1BLjYQvcMehJ1VV8TUZXnO?usp=drive_link).
- PHP
- Composer
- Node.js & npm
- PostgreSQL
---
### 📦 Installation Guide
Follow these steps to set up the GastaBaby system on your machine:
1. **Clone the Repository**
```bash
git clone https://github.com/Ggwepq/exts.git
cd exts
```
2. **Install PHP Dependencies**
```bash
composer install
```
3. **Install NodeJS Dependencies**
```bash
npm install
```
4. **Create a PostgreSQL Database**
Open PGAdmin and create a new database.
5. **Set Up Environment Variables**
Update the `.env` file:
```env
DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=your_database_name
DB_USERNAME=your_username
DB_PASSWORD=your_password
```
6. **Generate App Key**
```bash
php artisan key:generate
```
7. **Run Migrations and Seed the Database**
```bash
php artisan migrate:fresh --seed
```
8. **Serve the Laravel Project**
```bash
php artisan serve
```
9. **Compile Frontend Assets**
Open a new terminal:
```bash
npm run dev
```
---
## About Laravel
Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as:
- [Simple, fast routing engine](https://laravel.com/docs/routing).
- [Powerful dependency injection container](https://laravel.com/docs/container).
- Multiple back-ends for [session](https://laravel.com/docs/session) and [cache](https://laravel.com/docs/cache) storage.
- Expressive, intuitive [database ORM](https://laravel.com/docs/eloquent).
- Database agnostic [schema migrations](https://laravel.com/docs/migrations).
- [Robust background job processing](https://laravel.com/docs/queues).
- [Real-time event broadcasting](https://laravel.com/docs/broadcasting).