Web application free open source, personal finance tracking. Build it with new technology.
Installing the project with normal way of Laravel projects. Make sure you have the following service on your machine:
- php 8.x
- MySQL 8
- Composer
Clone the project to your machine:
git clone https://github.com/Ahmad-Faqehi/Fnance_Tracking.git
cd Fnance_Tracking/
Create .env file:
cp .env.example .env
Add database config to .env file
Install composer dependencies:
composer install
Generate key:
php artisan key:generate
Execute the migration:
php artisan migrate --seed
Run the application:
php artisan serve
Once done, visit the app on http://localhost:8000
The easiest way to run the project is by using Docker Compose, make sure you already installed docker and docker composer on your machine.
Check Docker compose installed:
docker-compose -v
Note: Make sure the ports 80 & 3306 are availables on your machine.
Running application with docker compose:
docker-compose up -d
Check both two continers are running :
docker ps
Then, you can access the application throw http://localhost
Removing the application:
docker-compose down
First of all make sure you has Helm installed on your machine, becaues we will used to install the MySql database deployment.
Enter kubernetes directory in this project
cd k8s/
Applying helm to run MySql database.
chmod u+x deploy_mysql_redis_helm.sh
./deploy_mysql_redis_helm.sh
Apply the mainfests files of application.
kubectl apply -f .
Verified the status of pods
kubectl get pods
if everything is running, you can access the application throw,
http://localhost:30007
The backend is forked from Saleem Hadad
Ahmad Faqehi - iAhmad.info - [email protected]
Project Link: https://github.com/Ahmad-Faqehi/Fnance_Tracking