This project is a web application designed to help users manage their finance by tracking their expenses. This project is built using Laravel 11, providing a robust and scalable backend framework.
- User Authentication: Secure login and registration system with Laravel's built-in authentication system.
- Dashboard: A user-friendly interface to view your financial summary at a glance.
- Expense Management: Add, edit, and delete expense records.
- Reports: Generate and download expense reports in various period.
- Responsive Design: Fully responsive design that adapts to different screen sizes.
- PHP 8.1 or higher
- Composer
- Node.js and NPM
-
Clone the repository
git clone https://github.com/rtrivaldo/expense-tracker.git cd expense-tracker -
Install dependencies
composer install npm install
-
Environment setup Copy
.env.exampleto.envand update the necessary variables.cp .env.example .env
-
Generate application key
php artisan key:generate
-
Run migrations
php artisan migrate
-
Run the development server
npm run dev
- Register a new account or log in with existing credentials.
- Navigate to the dashboard to view an overview of your expenses.
- Add expense entries using the respective forms.
- View reports to analyze your financial data over time.
If you would like to contribute to this project, feel free to fork the repository and submit a pull request.