Aplicação de contagem regressiva.
A aplicação registra a data completa (dia, mês e ano) na url como parâmetros. Se ele não reconhece um valor válido, ele redireciona para a rota do Date picker (do Airbnb, que usa Momentjs).
Você pode manualmente colocar a data na url que ele funciona. No momento da montagem do componente, ele verifica se existem parâmetros válidos já na url.
Exemplo:
https://countdown-link.com/?day=27&month=2&year=2021
vai mostrar a contagem regressiva do dia atual para a data 27/02/2021.
$ git clone https://github.com/yogmel/react-countdown
$ cd react-countdown
$ npm install
$ npm start
- Adicionar a interface para adicionar input
- Reroute para página de seleção se algum valor for
null
- Reroute para página de seleção se algum valor for
- Estilizar app
- Adicionar lista de mensagens para serem mostradas em algum momentos da contagem regressiva
- Refatorar código
- Estudar localization
- Adicionar testes unitários
- Adicionar Git hooks e CI/CD
- Adicionar caso data numérica inválida (número negativo e maiores que 31 e 12)