Trackly is a full-stack web application designed to help users manage their personal finances. It provides features to track income and expenses, visualize financial data, manage budgets, and receive personalized financial advice.
- Frontend: Angular
- Backend: Laravel (REST API)
- Database: MySQL
- Authentication: Laravel Sanctum (token-based)
- Dashboard with charts and summaries
- Transaction management (add/edit/delete)
- Budget tracking and notifications
- User account management
- Personalized financial tips
- Secure login and registration system
- Data export (PDF)
- Contact and support form
/frontend β Angular app (UI)
/backend β Laravel app (API)
/README.md β This file
- Navigate to
/backend - Run:
composer install cp .env.example .env php artisan key:generate php artisan migrate --seed php artisan serve
- Navigate to
/frontend - Run:
npm install ng serve
Frontend will run on http://localhost:4200, and backend on http://localhost:8000.
- Token-based using Laravel Sanctum
- Authenticated routes require
Bearertoken in headers - Angular's
AuthServiceandAuthInterceptorhandle token storage and transmission