This is a web app aimed to provide a complete overview of the company status, regarding the information that is contained on the SAF-T file (standard audit file for tax purposes) and information regarding sales orders, purchases, inventory, and accounts payable, using a dashboard to provide high level/graphical information with drill down functionalities to products/ supplier/ purchases.
Integrates with the Jasmin accounting software.
This project was developed as a course assignment of the Information Systems subject at Faculdade de Engenharia da Universidade do Porto.
For a complete list of features see the project report.
Project finished on December 2019.
Screenshots
- Login page
- Overview
- Finances
- Sales
- Purchases
- Inventory
- View Consumer
- View Supplier
- View Product
- Inventory Search
- Orders Search
- Purchases Search
- About the Company
- Profit and Loss Statement
- Trial Balance Sheet
- Balance Sheet
Setup
Requirements
- PHP 7.1+
- Composer
Steps
1. Install dependencies.
composer install
2. Rename .env.example to .env and fill the following fields:
# Database related DB_CONNECTION= DB_DATABASE=FILL_THIS DB_USERNAME=FILL_THIS DB_PASSWORD=FILL_THIS # Jasmin software API user JASMIN_APPLICATION_ID= JASMIN_APPLICATION_SECRET=
3. Generate a new Laravel app key.
php artisan key:generate
4. Run database migrations and seed tables.
php artisan migrate:refresh --seed
5. Start development server.
php artisan serve
6. Access project at localhost:8000
7. Login with the following credentials:
User: admin@admin.com Password: admin
Libraries/Frameworks used
Developed by
- Ana Sá Silva (up201604105@fe.up.pt)
- Fábio Oliveira (up201604796@fe.up.pt) 🠈 Me
- Hugo Fernandes (up201909576@fe.up.pt)
- Pedro Pinho (up201605166@fe.up.pt)
- Ricardo Moura (up201604912@fe.up.pt)