Desenvolvimento de plataforma online de doações baseada em uma arquitetura DDD, Event Sourcing e CQRS
Autor(a) principal: | |
---|---|
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 |