Skip to content

Internal management platform for a service station, developed with Vue.js, TypeScript, and JSON Server

Notifications You must be signed in to change notification settings

diogogmatos/IPM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

E.S. Ideal

Internal service management platform, developed with Vue.js, TypeScript, and JSON Server.

This project was developed as part of the Interface Pessoa-Máquina (IPM) subject during the second semester of the final year of the Software Engineering Bachelor's degree at the University of Minho.

The objective was to create an internal management platform for the service station E.S. Ideal (Estação de Serviço Ideal) that allowed station mechanics of different specialties to handle all requested services quickly and easily. The main focus was to create a user-friendly interface that strictly followed good practices and implemented principles like Shneiderman’s 8 Golden Rules," "Nielsen Heuristics," and other common guidelines.

The actual implementation seen here was preceded by the development of the user-interface prototype in Figma, which you can check out here.

Results

🏅 19/20

Setup

Prerequisites:

Ensure you have Node.js (version 14 or later) and npm (Node Package Manager) installed on your system.

CORS Everywhere

In order to connect the frontend to the backend locally, it's necessary to enable CORS (Cross-Origin Resource Sharing) functionality. For security reasons, browsers restrict HTTP Cross Origin requests initiated by web pages. To allow them for development purposes, you should use this Firefox addon.

Install Dependencies

Navigate to the project directory and run the following command in your terminal to install the required dependencies:

npm install

Compiling and Runnning

Simply run npm-run-all to automatically execute all necessary programs.

Team

  • Carlos Ribeiro, A100761
  • Diogo Matos, A100741
  • José Correia, A100610
  • Júlio Pinto, A100742
  • Mário Rodrigues, A100109

About

Internal management platform for a service station, developed with Vue.js, TypeScript, and JSON Server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published