Harold Medina

Back-End Developer

Front-End Developer

Mobile Developer

Programmer

Intranet Application

Technologies

The technologies used during the development of the project were:

  • Net Core 8.
  • Microsoft SQL Server.
  • Bootstrap 5.0.1.
  • Flutter Framework.
  • Visual Paradigm (Community Edition).

Introduction

The project focused on creating an intranet application to manage the human resource and purchase order department. The development was in teams of 2 people, each with the task of developing the human resources department and purchase orders department inside the project. On my side, I created the human resources department application focusing on account creation, login, role management, uploading of personal data, employee reviews, employee status, and reminders by email.

System Architecture

The system design works with the paradigm MVC (Model View and Controller) with an N-Tier architecture with Model, Data Access, Types, Repository, Service, Web, and API layer layers. As the name suggests, the web service layer connects the backend with the razor pages with the bootstrap framework integrated, and the API layer has the endpoint required for the mobile app interaction.

Database

The database design consisted of collaborative work between the team members using a combination of tools, such as GitHub and Visual Paradigm, and implemented under Microsoft SQL Server (RDBMS). All the processes of CRUD, from the backend to the database, are worked on by a combination of store procedures (and transactions where required).

Mobile App

In addition to the personal, labour and order information, the mobile app can call the phone numbers found in the employer’s personal data.

Conclusion

The project helped strengthen the knowledge learned during 2 years of study in the Web and Mobile application development program and prepared the student to face the pressure and the environment near a natural work environment.