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.
1️⃣ Transaction Management
2️⃣ Account Management
3️⃣ Budget Planning
4️⃣ AI Insights
5️⃣ Financial Reports
Tip
Requirements can be downloaded on this folder.
- PHP
- Composer
- Node.js & npm
- PostgreSQL
Follow these steps to set up the GastaBaby system on your machine:
-
Clone the Repository
git clone https://github.com/Ggwepq/exts.git cd exts -
Install PHP Dependencies
composer install
-
Install NodeJS Dependencies
npm install
-
Create a PostgreSQL Database
Open PGAdmin and create a new database.
-
Set Up Environment Variables
Update the
.envfile: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.
-
Generate App Key
php artisan key:generate
-
Run Migrations and Seed the Database
php artisan migrate:fresh --seed
-
Serve the Laravel Project
php artisan serve
-
Compile Frontend Assets
Open a new terminal:
npm run dev
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.
- Powerful dependency injection container.
- Multiple back-ends for session and cache storage.
- Expressive, intuitive database ORM.
- Database agnostic schema migrations.
- Robust background job processing.
- Real-time event broadcasting.
