Turma On25 - Imersão JavaScript | Projeto Final | 2023 | Aluna: Ciane Pereira
A proposta do projeto é conectar famílias que tem brinquedos em casa, que as crianças cresceram, então não brincam mais, com instituições carentes que cuidam de crianças.
A ideia do projeto surgiu, porque tenho brinquedos em casa que meu filho não brinca mais e não sei onde doar. Também para ensiná-lo a solidariedade com as pessoas a e reutização de objetos. São brinquedos bem cuidados, sem nenhum quebrado ou estragado.
O primeiro passo é buscar estalecimentos parceiros no bairro como padaria, supermercado e academia para receber os brinquedos. Recolher os brinquedos e selecionar as condições de uso. Criar um cadastro de instutuições na região onde moro, que apoiam famílias carentes no cuidado com as crianças, para repassar os brinquedos.
As pessoas que doaram também podem se cadastrar para acompanhar o momento de entrega nas instituições que acolhem as crianças diariamente.
O projeto foi desenvolvido aplicando os conteúdos ministrados durante as aulas:
- Test Driven Development
- Orientação a Objetos
- Clean Code
- SOLID
Fucionalidades:
Cadastro ponto de coleta
Cadastro instituição
coleta de brinquedos, avaliação e encaminhamento para instituição
Informações da pessoa doadora do brinquedo
Tecnologias utilizadas:
JavaScript Jest Node.js
class Doador {
nome;
telefone;
email;
constructor(nome, telefone, email) {
if(this.validarEmail(email) && this.validarCelular(telefone)) {
this.nome = nome;
this.telefone = telefone;
this.email = email;
} else {
const errorMessage = 'Dados inválidos.';
throw new Error(errorMessage);
}
}
validarEmail(email) {
const regex = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
return regex.test(email);
}
getAgradecer() {
return `${this.nome} muito obrigado por sua doação!`;
}
Desenvolvido por Ciane Pereira