Skip to content

fadymikhael/Project_GSB_Frais

Repository files navigation

GSB Expense Management with Laravel

This GSB Expense Management project is a web application developed using the Laravel framework. It allows users to enter their expenses for the current month or view expenses from previous months. Supported expenses include: Travel Allowance, Mileage, Hotel Overnight, and Restaurant Meals.

In addition, the application provides features for accountants to manage user expenses, including viewing and modifying them. Accountants can review and approve expenses submitted by users, ensuring compliance with company policies and accurate expense reporting.

This application is a simple yet powerful tool for effectively managing both user and accountant professional expenses. ✅

Laravel PHP MySQL HTML CSS

Features

  • ✏️ Expense Entry and Viewing: Users can enter their expenses for the current month or view expenses from previous months.
  • 📊 Expense Management by an Accountant: Accountants can modify, approve, or reject expenses submitted by users, ensuring accurate expense reporting.
  • 📄 Expense Download as PDF: Ability to download expenses for each month in PDF format.

Additional Features

  • 👩‍💼 Accountant Interface: An interface for accountants to manage user expenses, including viewing, modifying, approving, or rejecting them.
  • 📝 Expense Authorization: Authorization system to ensure only authorized accountants can access and modify user expenses, maintaining data integrity and security.
  • 📜 PDF Generation: Generate PDF reports for user expenses, allowing for easy printing, sharing, and record-keeping.

Prerequisites

Installation

  1. Clone the repository:
    git clone https://github.com/your-username/gsb-expense-management.git
    
  2. Navigate to the project directory:
    cd gsb-expense-management
    
  3. Install dependencies:
    composer install
    
  4. Configure environment variables:
    cp .env.example .env
    
  5. Generate a Laravel application key:
    php artisan key:generate
    
  6. Migrate the database:
    php artisan migrate --seed
    
  7. Run the application:
    php artisan serve
    

Learn More

You can learn more about Laravel and web development in general through various online resources and tutorials. Check out the Laravel documentation for comprehensive guides and examples.

Contribution

Contributions are welcome! Feel free to fork the repository and submit pull requests to improve the GSB Expense Management application.

License

This project is licensed under the MIT License - see the LICENSE file for details.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published