Professional Documents
Culture Documents
Implementation of additional modules for the web platform of the company CERTMIND SAS
in the city of Bogotá
Adviser:
Engineer Fabio Pahuena López
table of Contents
Glossary 4
Summary 5
Abstract 6
Introduction 7
Organization requirements 9
Action plan 10
Mockup creation for the frontend design of the certmind platform eleven
6. Conclusions 14
7. Limitations
fifteen
8. recommendations 16
Table of Annexes
Visual evidence: Results of the development of the CertMind platform (LOGIN) twenty
Glossary
• Framework: It is a conceptual and technological structure of defined support, with
software modules that serve as the basis for the organization and development of software.
It is also known as a work environment that has a standardized set of concepts, practices, and
criteria to approach a type of problem.
• Backend: It is the data access layer of software or any device, which is not directly accessible by
users, it also contains the logic of the application that handles said data. The Backend
also accesses the server, which is a specialized application that understands how the browser
requests things.
• Laravel: It is an open source framework for developing web applications and services with
PHP 5 and PHP 7. Its philosophy is to develop PHP code in an elegant and simple way,
avoiding "spaghetti code".
• User story: It is a representation of a requirement written in one or two sentences using the
common language of the user. User stories are used in agile development methodologies for
requirements specification.
Machine Translated by Google
Summary
This report will focus on describing the work carried out during the time that the
professional practices were developed (May 16, 2020 to November 16, 2020), in the
company CERTMIND SAS located in the city of Bogotá, Colombia.
The objective of the professional labor practice consisted of the implementation of new
modules and the redesign of the CertMind platform, taking into account the company's
objectives and methodology to ensure that all its requirements were met.
Machine Translated by Google
Abstract
Machine Translated by Google
Introduction
The objective of this report is to document the process carried out in the company CERTMIND
SAS, in the city of Bogotá, using the knowledge acquired during the
Systems Engineering degree, the main , focused on software development. He
objective of the professional practices was the creation of new modules and the redesign for the
platform. CertMind which provides courses and certifications in different
agile methodologies.
This report will present the activities carried out within the project, the action plan,
achievements and lessons learned, limitations and , lessons learned and
conclusions.
Machine Translated by Google
They offer certifications that are assigned to the field of agility, ISO International
Standard and Cloud, our team of collaborators is always in
search and creation of new products aligned with the demands and needs of the
market.
Machine Translated by Google
• Develop the backend and frontend for the create, delete, edit and display use cases
for the teachers, companies and exams modules. • Provide support
and maintenance to the platform during the development of the
practice.
• Modify the frontend of the platform using the bootstrap framework.
Machine Translated by Google
3. Action plan
• It began with training to learn about the technologies used in the company using the platzi
platform. • The company's scrum
master plans and divides the use cases to each of the developers.
4.1. Mockup creation for the frontend design of the certmind platform
Initially, meetings were held with the owner of the company to find out what changes
he wanted to be made, after this, the mockups were made to have an idea of the final design of
the platform and with this to start developing the frontend.
After having defined the mockups, we went on to develop the frontend, for this
development the bootstrap and javascript technologies were used. Weekly meetings were
held to show the progress and verify that the design corresponds to the mockups previously
made.
To carry out the use cases we had to learn laravel and postgresql by
taking courses from the platzi platform, and having this knowledge we started with the
development of the backend. In this stage, weekly meetings were also held
to show progress and verify that the agreed objectives were met.
Every time a use case was finished, it was necessary to document the most important
parts so that the code could be maintained and that in the future another programmer could
understand it clearly. Before documenting the code the first time, training was carried out to
know the correct way to document code.
Machine Translated by Google
When we finished all the modules requested for the development of this project,
tests began on the entire platform to validate that the old modules work correctly and
also the new modules.
When we finished all the modules requested for the development of this project,
tests began on the entire platform to validate that the old modules work correctly and
also the new modules.
After having done the tests we go to the stage of going up to production the
new modules together with the new platform design that was made previously, for this
the master branch of the project repository was updated.
Machine Translated by Google
Throughout the months carrying out our professional practices, we have obtained different
capacities, abilities and competences which will help us for our future work and to be a
competent professional, thanks to the problems that were presented to us at the moment of
developing and their proper solution. we have improved our logical
skills obtained in the course of our career, all this will allow us to perform better in
future job positions.
With the project carried out during the practices in the CertMind platform, a quite good result
was achieved, everything requested was fulfilled, achieving a complete
and fully functional deliverable, all this thanks to the initial help of the
training given by the company, the communication and to the teamwork of all those
involved in the project.
Machine Translated by Google
6. Conclusions
The project in which we participated which sought the implementation of additional modules for
the web platform of the company CERTMIND SAS was completed successfully and on time, all
these implementations were made with the php framework called Laravel for the logical part,
together with the reinforcement of the CSS for the visual part, together with new knowledge such
as the Amazon Web Service (Amazon Web Service) for the upload to production of the project.
We were a great support for the company and for its growth, each meeting allowed us to
advance and improve aspects of the project and also gave us great knowledge to
face problems and solve them, together with a broad professional vision for us as
System engineers.
Machine Translated by Google
7. Limitations
One of the biggest limitations in the course of the practice was the fact of not being
able to meet in person with the work team and the adviser, due to the pandemic
since at this time the entire country was in strict quarantine.
Which caused communication not to be so fast since we were all getting used to
working from home, over time periodic meetings were assigned and platforms were
improved to have faster and more effective communication.
Another inconvenience that arose was the internet, since it was often not stable and
had very constant cuts, this caused delays in meeting the agreed meetings and the
progress delivery dates.
Machine Translated by Google
8. recommendations
During the process of business practices, some aspects that could be resolved
could be observed, such as; the information on the internship process should be more
accessible to the students, since on some occasions it was not known what step to follow
during the internship.
Finally, the university should accompany students more in this process to facilitate and
shorten times.
Machine Translated by Google
ANNEXES