The snaphot
Website responsivo;
Solução escalável;
Aplicação mobile (Android e IOS);
Desafio
Neste projeto o principal objetivo do nosso cliente era a divulgação e a promoção de comércios existentes em cada município, principalmente fora das grandes superfícies comerciais. Necessitavam de uma solução multi-plataforma, robusta, escalável e segura.
A escolha pela plataforma AWS foi a mais acertada para este projeto porque a AWS fornece os meios para gerir, monitorar e mensurar resultados com sua utilização.
Solução
Neste projeto, fomos desafiados a criar uma solução multi-plataforma para a gestão de lojas em diferentes municípios.
A utilização da plataforma AWS prezou-se pela oferta da mais ampla gama de bancos de dados, que foram especialmente criados para todo o tipo de aplicações, com todas as ferramentas necessárias, com a melhor relação custo/performance. Além de disponibilizar a infraestrutura, a AWS fornece os meios para gerir, monitorizar e medir todos os dados da plataforma. A integração de ferramentas e funcionalidades dentro da cloud da Amazon permite que várias tarefas de backup, monitoramento e controlo de acesso sejam automatizadas.
Exploramos a capacidade computacional das instâncias EC2 combinando com a elasticidade dos serviços de Auto-Scaling da AWS. AWS Auto Scaling, com a ajuda do AWS Cloud Watch, monitoriza as aplicações e ajusta automaticamente a capacidade para manter um desempenho constante e previsível pelo menor custo possível. Com o AWS Auto Scaling, foi fácil configurar a escalabilidade de aplicações para vários recursos, em diversos serviços e numa questão de minutos,ajudando a simplificar a escalabilidade por meio de recomendações que permitem otimizar o desempenho, custos ou o equilíbrio entre eles.
De modo a facilitar a gestão de dados, foi utilizada uma base de dados em RDS tirando partido da capacidade de gestão, facilidade de operacionalizar e elasticidade deste serviço AWS.
Para o projecto foi desenvolvido um website responsivo, integrado com backoffice e uma aplicação mobile para Android e iOS. As diferentes componentes tiram partido, em termos de comunicação, de uma API Rest.
Do ponto de vista dos diferentes perfis de utilização, o administrador da plataforma tinha a capacidade para gerir os municípios, bem como as lojas de cada município. Poderia também criar os utilizadores necessários para cada loja. Por outro lado, o lojista é responsável pela configuração e gestão dos descontos que pretendia para a sua loja.
Os pontos poderiam ser definidos em percentagem do valor da compra ou em valor fixo descontado ao valor final da compra.
Os munícipes ficariam então com a vantagem de poder efetuar as compras nas diferentes lojas, podendo aplicar os descontos nas várias lojas aderentes ao programa, podendo inclusive aplicar os descontos numa loja diferentes em relação à compra que originou esse mesmo desconto, potenciando assim o cross-selling na autarquia.
A solução deverá permitir configurar diferentes tipos de utilizadores:
- Administrador: Gestão de Municipio, lojas e utilizadores;
- Lojistas: Gestão de descontos existentes para a sua loja;
- Cliente final: Visualização de histórico de compras e possibilidade de usufruir de descontos através dos pontos existentes no seu cartão.
The better change
Com o incentivo para os clientes da plataforma, de em cada compra ganharem pontos, que posteriormente poderiam ser descontados numa futura compra;
Divulgação de comércio existente em cada município;
Incentivo de realizar compras na plataforma porque em cada compra havia uma aquisição de pontos;