/360-Company-Dashboard

📈 A web dashboard that aims to provide a complete overview of the financial status of a company. [Course Assignment]

Primary LanguagePHP

logo

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

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