Skip to main content

Overview

This project represents the culmination of my training in the University Technician degree in Programming Technologies at UPSO, where I applied acquired knowledge to develop an integral solution to a real problem.

View Repositories

Explore the project repositories on GitHub

The Academic Challenge

As part of my university education, we were presented with the challenge of developing a system that addressed a concrete need, applying professional development methodologies and the technologies learned during the program.

Implemented Solution

I developed a management system that integrates various functional modules, implementing a robust and scalable architecture that allows for the automation of previously manual processes.

Key Features

Modular Architecture

Modular architecture with clear separation of responsibilities for maintainability and scalability.

Intuitive Interface

User interface designed with UX/UI principles for optimal user experience.

Authentication System

Role-based authentication and authorization system for secure access control.

Optimized Database

Optimized relational database with indexes and efficient relationships.

REST API

REST API to allow future integrations with other systems and services.

Comprehensive Documentation

Exhaustive technical and end-user documentation for ease of use and maintenance.

Technologies and Methodology

The project was developed using:
Programming languages learned during the program, applied to build a robust and efficient system.
Relevant frameworks and libraries for efficient development and best practices implementation.
Version control system for code management, collaboration, and change tracking.
Agile methodologies for planning and tracking, ensuring iterative progress and adaptability.
Unit and integration testing to ensure quality and reliability of the system.

Learning and Results

1

Technical Skills

Applied technical knowledge gained throughout the university program to real-world problems.
2

Soft Skills Development

Developed essential soft skills such as time management, effective communication, and complex problem solving.
3

Professional Recognition

The final solution received excellent grades from the teaching staff.
4

Viable Implementation

Proved to be a viable implementation for the addressed problem, meeting all initially established functional and non-functional requirements.
This project not only allowed me to apply technical knowledge but also to develop essential soft skills such as time management, effective communication, and complex problem solving.

Technologies

Full Stack

REST API

Database

Agile

Build docs developers (and LLMs) love