juligaioso /
referencias-para-estudos
Repositório criado para reunir materiais de estudo, artigos, canais no youtube, e tudo o mais para melhorar e evoluir como dev
37/100 healthLoading repository data…
FGA0138-MDS-Ajax / repository
Repositório criado para execução do trabalho de MDS pelo grupo CYGNI
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Este repositório contém o projeto AGIS desenvolvido com Node.js, React, TypeScript e Electron. Neste arquivo README, você encontrará um guia passo a passo para executar o projeto em seu ambiente local.
O AGIS é uma aplicação desktop de gestão de recursos humanos, que visa fornecer todas as funcionalidades desejadas pelo cliente, como a geração de relatórios e geração de campanhas - calendário que mostra quem está apto a trabalhar no dia e mês.
| Adriano Fonseca | Ana Julia | Arthur Sousa | Caua Araujo | Ian Costa | Necivaldo Amaral | Pedro Luiz | Weverton Rodrigues |
Antes de começar, verifique se você possui as seguintes ferramentas instaladas em sua máquina:
Comece clonando este repositório em uma pasta da sua máquina local. Abra o terminal e execute o seguinte comando:
git clone https://github.com/FGA0138-MDS-Ajax/2024.1-CYGNI.git
Isso criará uma cópia local do repositório em seu ambiente.
Navegue até o diretório raiz do projeto e execute os seguintes comandos para instalar as dependências do Node.js:
cd 2024.1-CYGNI\back
npm i
cd ..
cd front
npm i
Esse comando irá ler o arquivo package.json e instalar todas as dependências necessárias para o projeto.
O projeto exige algumas variáveis de ambiente para funcionar corretamente. Verifique se existe um arquivo .env.example na pasta back do projeto. Faça uma cópia desse arquivo e renomeie-o para .env. Em seguida, atualize as variáveis de ambiente de acordo com as configurações do seu ambiente local.
Para iniciar o servidor Node.js, execute o seguinte comando no powershell:
cd back
docker compose up --build
Isso iniciará o servidor e você poderá acessá-lo através da sua máquina no endereço http://localhost:80.
O projeto roda localmente no Docker. Após executar o comando anterior, acesse o contêiner do backend e banco de dados, em MongoDB 6.0 (mongodb:6.0). Navegue até o banco de dados (em "Exec") e execute os seguintes comandos para criar um administrador:
docker exec mongodb mongosh --username agisagent
password: Agis@2024
db.administradors.insertOne({login: "SeuNome", senha: "HashdeSuaSenha", privilegios: true, email: "seuemail@gmail.com"});
db.administradors.find() // serve para conferir se seu cadastro foi um sucesso ou não.
Pelo Docker Desktop acessando o contêiner do backend e banco de dados, em MongoDB 6.0 (mongodb:6.0). Navegue até o banco de dados (em "Exec") e execute os seguintes comandos para criar um administrador:
mongosh --username agisagent
password: Agis@2024
db.administradors.insertOne({login: "SeuNome", senha: "HashdeSuaSenha", privilegios: true, email: "seuemail@gmail.com"});
db.administradors.find() // serve para conferir se seu cadastro foi um sucesso ou não.
cd front
npm run dev
Com esses passos, você poderá acessar o AGIS e aproveitar suas funcionalidades.
Para transformar sua senha em hash, siga os passos abaixo:
Crie uma nova pasta:
bcrypt na sua máquina.Crie um arquivo index.js:
bcrypt, crie um arquivo chamado index.js e cole o seguinte código:import * as bcrypt from "bcrypt";
const senha = "suaSenha"; // aqui você modifica para a senha que desejar
const hasher = async () => {
const hash = await bcrypt.hash(senha, 16);
console.log(hash);
};
hasher();
Mude o package.json
{
"name": "index",
"type": "module",
...
}
Instale as dependências:
bcrypt e execute os seguintes comandos:npm init -y
npm install bcrypt
node index.js
Esses comandos irão inicializar um novo projeto Node.js, instalar o pacote bcrypt e executar o código para gerar o hash da senha. O hash será exibido no console.
Esse projeto está sob licença: MIT.
Esse README foi feito seguindo o template
Selected from shared topics, language and repository description—not editorial ratings.
juligaioso /
Repositório criado para reunir materiais de estudo, artigos, canais no youtube, e tudo o mais para melhorar e evoluir como dev
37/100 healthjoaotinti75 /
Repositório criado para o canal João Tinti
50/100 healthlaisfrigerio /
Repositório criado para o desafio de 21 dias de código com a Rocketseat 🚀
/100 healthiwilldotdev /
Repositório criado para o desafio 'Goodbye.31' onde criei 31 projetos para me despedir dos meus 31 anos.
38/100 healthviniciusDias1001 /
Este repositório foi criado para reunir códigos e exercícios desenvolvidos como parte de um desafio de 100 dias de programação, com foco nas linguagens Java, Python, C#, JavaScript e Ruby.
48/100 healthsimaraconceicao /
Repositório criado para a aula de Javascript básico no Gama Experience.
55/100 health