FinanceApp is a user-friendly financial management application that streamlines your transactions and accounts.
Easily track your expenses, income, and savings in one place, allowing you to make informed financial decisions with confidence.
- PHP 7.3 or higher
- Composer
- Node.js 14.21 or higher
- NPM
- Clone the repository:
git clone https://github.com/shakkurcwb/FinanceApp
- Navigate to the project directory:
cd FinanceApp
- Install PHP dependencies using Composer:
composer install
- Install JavaScript dependencies using npm:
npm i
- Create a copy of the .env.example file and rename it to .env:
cp .env.example .env
- Generate an application key:
php artisan key:generate
- Configure your database settings in the .env file:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_database_username
DB_PASSWORD=your_database_password
For SQLite, simply create a file called database.sqlite
under database
folder:
DB_CONNECTION=sqlite
Run the database migrations to create the necessary tables:
php artisan migrate
or php artisan migrate:fresh
Feel free to update the initial dataset in database/seeders/DatabaseSeeder.php
.
php artisan migrate --seed
To build the JavaScript assets using Laravel Mix, run the following command:
npm run dev
or npm run production
Start the development server:
php artisan serve
Access the application by visiting: http://localhost:8000
This project is licensed under the MIT License - see the LICENSE file for details.