This project is a financial management platform that allows users to manage various assets, including stocks, gold, cash, coins, and accounts. Users can also add their transactions and analyze their financial data.
- Authentication APIs
- Sign Up: Register a new user.
- Login: Authenticate a user and return an access token.
- Logout: Log out the currently authenticated user.
- Asset Management APIs
- Other Assets
- Gold
- Cash
- Accounts
- Coins
- Stocks
- Transactions
-
Financial Analysis Analysis
-
Database Structure
The database structure can be seen in the issue #2:
After Cloning the repository run:
docker-compse build
docker-compose up -d
cd src
docker-compose exec app php composer install
cp .env.example .env
docker-compose exec app php artisan key:generate
docker compose exec app php artisan passport:keys
docker-compose exec app php artisan migrate
docker compose exec app php artisan passport:client --personal
sudo chown -R $USER:$USER ./src/storage