Skip to content

wince-webdev/ExpenseFlow

Repository files navigation

ExpenseFlow

Modern expense and revenue management application built with Laravel 12 and PostgreSQL.

Project Overview

ExpenseFlow is a modern web application designed to help companies manage:

  • Expenses
  • Revenues
  • Financial reports
  • User roles and permissions
  • Dashboard statistics

This project is built as a real-world Laravel practice project to improve backend development skills with modern PHP technologies.


Technologies Used

  • Laravel 12
  • PHP 8.2
  • PostgreSQL 17
  • Blade
  • Bootstrap
  • Eloquent ORM
  • REST API
  • Git & GitHub

Features

Authentication

  • Login
  • Registration
  • Logout
  • Password reset

Expense Management

  • Create expenses
  • Edit expenses
  • Delete expenses
  • Expense categories
  • Expense filtering

Revenue Management

  • Create revenues
  • Financial tracking

Dashboard

  • Total expenses
  • Total revenues
  • Profit statistics
  • Charts and analytics

User Roles

  • Admin
  • Accountant
  • Employee

Database

This project uses PostgreSQL as the main database system.


Installation

git clone https://github.com/YOUR_USERNAME/expenseflow.git

cd expenseflow

composer install

cp .env.example .env

php artisan key:generate

php artisan migrate

npm install

npm run dev

php artisan serve

Learning Objectives

This project helps practice:

  • Laravel MVC architecture
  • PostgreSQL integration
  • Authentication systems
  • Database migrations
  • Eloquent relationships
  • REST API development
  • GitHub workflow
  • Clean code practices

Author

Wince Adjihanou

Backend Developer | Symfony & Laravel Developer

Releases

No releases published

Packages

 
 
 

Contributors

Languages