Propostas atribuídas ano lectivo 2021/2022

DEI - FCTUC
Gerado a 2024-11-21 19:36:29 (Europe/Lisbon).
Voltar

Titulo Estágio

Desenvolvimento de um sistema de crowdfunding para artistas através de Non Fungible Tokens

Áreas de especialidade

Engenharia de Software

Engenharia de Software

Local do Estágio

Deemaze Software, Rua da Sota, 2A, 3º Piso

Enquadramento

Tendo em conta a crise pandémica que estamos a viver, consideramos que os novos mercados digitais que tiram partido do uso de NFTs são uma nova fonte de rendimento para artistas das mais variadas áreas. O contexto deste projeto assenta no desenvolvimento de uma plataforma que servirá para financiar vários projetos artisticos de uma forma distinta relativamente aos marketplaces de NFTs já existentes.

Objetivo

O objectivo deste estágio será incluir o estagiário numa equipa de desenvolvimento desta plataforma. O facto do inicio do projeto coincidir com o inicio do estágio, dará ao aluno a oportunidade de trabalhar em todas as fases de um projeto de software. O aluno irá devenvolver trabalho nas seguintes componentes:
- Análise do estado da arte;
- Estudo e definição dos requisitos do projeto;
- Estudo e definição da arquitectura do sistema;
- Desenvolvimento de módulos da plataforma:
- Desenvolvimento de alguns componentes frontend do marketplace;
- Desenvolvimento do fluxo de pagamentos/integração com uma wallet de NFTs;
- Desenvolvimento de alguns componentes do backend do sistema;
- Configuração e manutenção das infraestruturas do sistema;
- Implementação de testes unitários, integração e escalabilidade;


As tecnologias propostas para o desenvolvimento deste estágio são Ruby on Rails e React.js.

Plano de Trabalhos - Semestre 1

Durante o primeiro semestre o estagiário deverá cumprir a seguinte ordem de trabalhos:
- Análise do estado da arte;
- Especificação dos requisitos a implementar no contexto do estágio;
- Análise de riscos do projeto no contexto do estágio;
- Desenvolvimento da arquitetura do sistema;
- Configuração dos diferentes ambientes do projeto;
- Configuração do sistema de CI/CD
- Início da implementação;
- Elaboração do relatório intermédio de estágio.

Plano de Trabalhos - Semestre 2

Durante o segundo semestre o estagiário deverá cumprir a seguinte ordem de trabalhos:
- Implementação do marketplace (React.js)
- Integração com sistema de pagamentos através de uma wallet de NFTs
- Implementação do backend do sistema (Ruby on Rails)
- Implementação de testes (unitários, aceitação, integração e escalabilidade)
- Realização do relatório final de estágio

Condições

O local de estágio será nos escritórios da Deemaze Software na Rua da Sota 2A, 3º Piso. O estágio será remunerado. Será fornecido um computador ao estagiário, bem como todos os restantes equipamentos informáticos, serviços e softwares que sejam necessários para o desenvolvimento do projecto.

Valoriza-se o background em desenvolvimento Ruby on Rails, noções de UI/UX e familiarização no trabalho com metodologias ágeis.

A Deemaze Software compromete-se a dar formação nas tecnologias utilizadas e acompanhamento na escrita do relatório de estágio.

O horário de trabalho é flexível e facilmente adaptável com os restantes compromissos académicos do aluno.

Neste projeto será usada uma metodologia ágil de desenvolvimento. O projeto terá sprints semanais, existirá uma reunião de planeamento do sprint e de todos os requisitos que serão implementados durante cada semana. Todos os dias serão elaboradas pequenas reuniões para avaliar o progresso das tarefas. No final de cada sprint será feita uma demonstração das funcionalidades implementadas ao product owner.

As reuniões entre os orientadores do projeto poderão ser agendadas de acordo com a periodicidade definida entre ambas as partes.

Observações

No final do estágio, a Deemaze Software irá fazer uma avaliação do desempenho do estagiário ao longo do projeto, com o intuito de convidar o mesmo a integrar a equipa de desenvolvimento.

Orientador

João Monteiro
joao.monteiro@deemaze.com 📩