Tecnologias | Projeto | Modificações | Licença
O Happy é uma plataforma desenvolvida durante a Next Level Week #3 da Rocketseat que tem o intuito de conectar pessoas com orfanatos próximos :)
Esse projeto foi desenvolvido com as seguintes tecnologias:
📌 >> Implementação da parte de cadastro do número do orfanato (criação da coluna whatsapp no banco de dados) e integração com o whatsapp tanto da versão web quanto da versão mobile
- web:
<div className="input-block">
<label htmlFor="whatsapp">
Número do Whatsapp
<span>Não é necessário adicionar zero à frente do número</span>
</label>
<input
id="whatsapp"
placeholder="557599988XXXX"
value={whatsapp}
onChange={(e) => {
if (e.target.value.length > 13) return;
setWhatsapp(whatsappNumberMask(e.target.value));
}}
/>
</div>
export default function whatsappNumberMask(number: string): string {
return number.replace(/\D/g, '');
}
- mobile
<Text style={styles.label}>Whatsapp</Text>
<TextInput
style={styles.input}
placeholder="557599988XXXX"
keyboardType="numeric"
maxLength={13}
value={data.whatsapp}
onChangeText={(text) => {
setData({ ...data, whatsapp: text})
}}
/>
📌 >> Implementação da autentificação do usuário (login e senha) e criação da tela para redefiniar a senha:
fileFilter: (req, file, cb) => {
if (!file.originalname.match(/\.(jpg|jpeg|png)$/)) {
return cb(
new multer.MulterError(
'LIMIT_UNEXPECTED_FILE',
'Os arquivos enviados precisam ser do formato png ou jpg',
),
);
}
return cb(null, true);
},
limits: {
fileSize: 1024 * 1024,
},
{
"type": "postgres",
"host": "localhost",
"port": 0000,
"username": "username",
"password": "password",
"database": "database",
"migrations": [
"./src/database/migrations/*.ts"
],
"entities": [
"./src/models/*.ts"
],
"cli": {
"migrationsDir": "./src/database/migrations"
}
}
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.