Skip to content

Ggwepq/exts

Repository files navigation

GastaBaby Logo

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.

  • PHP
  • Composer
  • Node.js & npm
  • PostgreSQL

📦 Installation Guide

Follow these steps to set up the GastaBaby system on your machine:

  1. Clone the Repository

    git clone https://github.com/Ggwepq/exts.git
    cd exts
  2. Install PHP Dependencies

    composer install
  3. Install NodeJS Dependencies

    npm install
  4. Create a PostgreSQL Database

    Open PGAdmin and create a new database.

  5. Set Up Environment Variables

    Update the .env file:

    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

Tip

Email variables are required. Watch here to create one.

  1. Generate App Key

    php artisan key:generate
  2. Run Migrations and Seed the Database

    php artisan migrate:fresh --seed
  3. Serve the Laravel Project

    php artisan serve
  4. Compile Frontend Assets

    Open a new terminal:

    npm run dev

Laravel Logo

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:

About

A personal expense tracking system which can help manage and monitor your daily expenses and savings.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors