Desenvolvimento de plataforma online de doações baseada em uma arquitetura DDD, Event Sourcing e CQRS

Detalhes bibliográficos
Autor(a) principal: Werk, Leonardo Schevz
Data de Publicação: 2017
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFSC
Texto Completo: https://repositorio.ufsc.br/handle/123456789/197639
Resumo: TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Engenharia de Controle e Automação.
id UFSC_5fa9fb62962a4a10f5d7f23bc6653ebb
oai_identifier_str oai:repositorio.ufsc.br:123456789/197639
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Desenvolvimento de plataforma online de doações baseada em uma arquitetura DDD, Event Sourcing e CQRSDomain Driven Design, Event Sourcing CQRS, Doações Online, Desenvolvimento Web, Front-end, Back-end.Domain Driven Design, Event Sourcing CQRS, Doações Online, Desenvolvi- mento Web, Front-end, Back-end.TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Engenharia de Controle e Automação.O terceiro setor, com suas organizações não governamentais (ONGs) e demais instituições não lucrativas, é responsável por tentar suprir necessidades da sociedade que não são supridas pelos governos nem pela iniciativa privada. O campo de atuação desse tipo de instituição vai desde de cuidados com crianças em situação de risco em uma comunidade até ações mundiais de proteção ao meio-ambiente. Um aspecto, no entanto, que une muitas dessas instituições são os esforços de arrecadação de doações para garantir sua existência. Em busca de tornar menos oneroso o processo de arrecadação de doações, muitas institui- ções buscam soluções através das quais seus apoiadores possam realizar suas contribuições de maneira prática do conforto de suas casas. Algumas soluções presentes na internet, comumente chamadas de crowdfunding, ou financiamento coletivo, serviram como ferra- mentas iniciais às quais essas instituições poderiam recorrer, mas eram soluções genéricas, e o mercado carecia de uma solução especializada na arrecadação de doações para esse tipo de instituição. Nesse contexto surgiu em 2012 a Doare. Com sua plataforma de doações online, a empresa criou um portal no qual ONGs podem expor informações sobre seu trabalho e receber doações pela internet. Nesse portal, um doador que gostaria de doar para uma ONG mas não sabe qual pode procurar uma cuja atuação ele simpatize, e realizar uma doação. Este trabalho é o resultado e registro de um estágio realizado na empresa. Na duração desse estágio ocorreu a participação no desenvolvimento e manutenção da plataforma de doações, de outros produtos que a empresa criou desde sua fundação e da infraestrutura de software na qual tudo isso se baseia. Essa colaboração proporcionou o contato com diversas tecnologias e metodologias de desenvolvimento de aplicações para a internet, entre as quais se destaca a arquitetura aplicada pela empresa, baseada nos modernos conceitos Domain Driven Design, Event Sourcing e CQRS.The third sector, with its nongovernmental organizations (NGOs) and other non-profit institutions, is responsible for trying to supply some of society’s needs that are not supplied by the governments nor by the private initiative. The field of activities of this kind of institutions ranges from taking care of children at risk to actions to protect the world’s environment. One aspect, nevertheless, that many of these institutions have in common is the effort to collect donations that make their existence possible. In an attempt to make the process of collecting donations less costly, many institutions look for solutions that make it possible for their supporters to contribute in a practical way, from the comfort of their homes. Some solutions already available on the internet, usually called crowdfunding platforms, served as starting tools that could be used by these institutions, but they were generic fundraising tools, and the market was in need of a solution that was specialized in the collection of donations to this kind of institution. In this context, in 2012, Doare was created. With its online donations platform, the company created a portal where NGOs could display information about their works and receive donations via the internet. In this portal, a donor that would like to donate to an NGO but doesn’t know which could look for one whose activities are of his or her interest, and donate. The present work is the result and report of an internship that took place in the company. In the duration of this internship, there was participation in the development and maintenance of the donation platform, of other products created by the company since it’s founding, and of the whole software infrastructure on which they are all based. This collaboration has provided the contact with several technologies and methodologies of web development, among which the architecture implemented by the company, based on modern concepts such as Domain Driven Design, Event Sourcing and CQRS, stands out.Florianópolis, SC.Carlson, Rodrigo CastelanUniversidade Federal de Santa CatarinaWerk, Leonardo Schevz2019-07-15T20:10:17Z2019-07-15T20:10:17Z2017info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfhttps://repositorio.ufsc.br/handle/123456789/197639info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSC2019-07-15T20:10:19Zoai:repositorio.ufsc.br:123456789/197639Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732019-07-15T20:10:19Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.none.fl_str_mv Desenvolvimento de plataforma online de doações baseada em uma arquitetura DDD, Event Sourcing e CQRS
title Desenvolvimento de plataforma online de doações baseada em uma arquitetura DDD, Event Sourcing e CQRS
spellingShingle Desenvolvimento de plataforma online de doações baseada em uma arquitetura DDD, Event Sourcing e CQRS
Werk, Leonardo Schevz
Domain Driven Design, Event Sourcing CQRS, Doações Online, Desenvolvimento Web, Front-end, Back-end.
Domain Driven Design, Event Sourcing CQRS, Doações Online, Desenvolvi- mento Web, Front-end, Back-end.
title_short Desenvolvimento de plataforma online de doações baseada em uma arquitetura DDD, Event Sourcing e CQRS
title_full Desenvolvimento de plataforma online de doações baseada em uma arquitetura DDD, Event Sourcing e CQRS
title_fullStr Desenvolvimento de plataforma online de doações baseada em uma arquitetura DDD, Event Sourcing e CQRS
title_full_unstemmed Desenvolvimento de plataforma online de doações baseada em uma arquitetura DDD, Event Sourcing e CQRS
title_sort Desenvolvimento de plataforma online de doações baseada em uma arquitetura DDD, Event Sourcing e CQRS
author Werk, Leonardo Schevz
author_facet Werk, Leonardo Schevz
author_role author
dc.contributor.none.fl_str_mv Carlson, Rodrigo Castelan
Universidade Federal de Santa Catarina
dc.contributor.author.fl_str_mv Werk, Leonardo Schevz
dc.subject.por.fl_str_mv Domain Driven Design, Event Sourcing CQRS, Doações Online, Desenvolvimento Web, Front-end, Back-end.
Domain Driven Design, Event Sourcing CQRS, Doações Online, Desenvolvi- mento Web, Front-end, Back-end.
topic Domain Driven Design, Event Sourcing CQRS, Doações Online, Desenvolvimento Web, Front-end, Back-end.
Domain Driven Design, Event Sourcing CQRS, Doações Online, Desenvolvi- mento Web, Front-end, Back-end.
description TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Engenharia de Controle e Automação.
publishDate 2017
dc.date.none.fl_str_mv 2017
2019-07-15T20:10:17Z
2019-07-15T20:10:17Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufsc.br/handle/123456789/197639
url https://repositorio.ufsc.br/handle/123456789/197639
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Florianópolis, SC.
publisher.none.fl_str_mv Florianópolis, SC.
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSC
instname:Universidade Federal de Santa Catarina (UFSC)
instacron:UFSC
instname_str Universidade Federal de Santa Catarina (UFSC)
instacron_str UFSC
institution UFSC
reponame_str Repositório Institucional da UFSC
collection Repositório Institucional da UFSC
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv
_version_ 1808652371795902464