Link do aplicativo: http://metrosystem01-env.eba-nw8t3nsp.ap-south-1.elasticbeanstalk.com
Use este projeto para aprender toda a tecnologia passo a passo e sua importância.
O usuário tem opção para criar conta, fazer login, deslizar, deslizar e obter a tarifa entre as estações de metrô.
Estudo de caso 1:
Metro System Design e desenvolva um aplicativo para o sistema central do metrô. O aplicativo precisa fornecer o deslizamento e deslize a funcionalidade. Deslize refere -se a embarcar na estação. Deslize refere -se a sair da estação. Cada estação de metrô tem deslize e deslize as instalações. Haverá um cartão de metrô emitido para todos os usuários com um saldo mínimo de Rs 100. A linha do metrô consiste em 5 estações lineares, conforme mencionado abaixo.
Instruções - A. Quando um novo usuário é criado, aceite os detalhes básicos do usuário junto com o saldo do cartão para emitir o cartão ao usuário. B. Para deslizar em funcionalidade, o aplicativo deve
Aceite a entrada do usuário como estação de origem.
A estação pode ser apenas da lista acima. Crie uma exceção personalizada (com uma mensagem significativa para o usuário) para lidar com entradas inválidas da estação.
Validar o saldo mínimo necessário no cartão. O usuário deve ter saldo mínimo de Rs 20 no cartão. Se o saldo não estiver lá, jogue a exceção personalizada com a mensagem apropriada para o usuário e não permitir deslizar.
Em um golpe bem -sucedido, o que significa que, se o saldo mínimo estiver presente, imprima a mensagem como "você entrou com sucesso na estação" +
Depois de deduzir o saldo, a mensagem precisa ser impressa “você foi lançado com sucesso com o saldo do cartão como” + D. Mostrar a saída no console. E. Lidar com exceções apropriadas com a mensagem apropriada sempre que necessário. F. O design deve ser flexível o suficiente para que, no futuro, mais estações e diferentes métodos de cálculo de tarifas possam ser adicionados. ========================================================================