Skip to content

netuno-org/diversa21

Repository files navigation

Diversa21

A rede social dedicada para pessoas com trissomia.

Uma solução baseada no ReAuthKit, autenticação, edição de perfil e área reservada utilizando:

Instalação

Netuno

Siga os passos de instalação do Netuno aqui.

Diversa21 App

Clone este projeto nas apps do Netuno em:

  • netuno/apps/diversa21

Exemplo completo:

cd netuno/apps
git clone https://github.com/netuno-org/diversa21.git

Depois instale as dependências do Website, no diretório diversa21/website/ execute o bun install:

cd diversa21/website
bun install

Configuração

Todo o processo a seguir descrito é destinado a ambientes de desenvolvimento Linux com algumas notas também destinadas a ambientes Microsoft Windows.

  1. Copie a configuração de exemplo executando no diretório da raiz da aplicação:

    • cp config/sample.json config/_development.json (para o ambiente de desenvolvimento local e de testes)

    • cp config/sample.json config/_production.json (para o ambiente de produção)

    Ajuste o arquivo _development.json ou _production_.json de acordo com o seu ambiente.

  2. Vai ter de configurar obrigatoriamente uma ligação SMTP para a funcionalidade de recuperação de palavra-passe funcionar corretamente, saiba como fazê-lo aqui.

  3. Obrigatoriamente precisa configurar a conexão de base de dados do PostgreSQL, na configuração está na parte da db, saiba como fazê-lo aqui.

  4. Onde se encontra a configuração auth.jwt.secret com o valor ThisSecretMustContains32Chars!!!, coloque um código secreto e aleatório por ser o que assegura a segurança das credênciais dos usuários, a chave secreta tem que ter 32 caracteres. Geração de códigos seguros recomendado.

  5. Valide e configure o prefixo do endereço dos serviços no Netuno utilizado pelo website, em settings.api.endpoint com o valor http://localhost:9000/services/ que é o valor padrão para o desenvolvimento local.

  6. Para compilar o website e publicar online, é preciso criar a versão de produção otimizada:

    • Linux e Mac: Execute bash build.sh na pasta do website.
    • Windows: Execute o arquivo build.bat na pasta do website.

Execução

No diretório da raiz do Netuno execute

./netuno server app=diversa21

Fará com que o servidor de backend e fronted iniciem.

Para iniciar o website execute na pasta netuno/apps/diversa21/website:

bun run dev

Se quiser executar o bun integrado com o terminal do Netuno no mesmo processo, habilite os commands na configuração da aplicação.

Limpar

Para restaurar o banco de dados para o estado inicial com dados de teste,
primeiro limpe o banco de dados com a seguinte query

delete from post_like
;;
delete from post
;;
delete from people
;;
delete from institution
;;
delete from city
;;
delete from state
;;
delete from country
;;
delete from netuno_user

Depois, execute o setup novamente.

About

Rede social para pessoas com trissomia 21 em português.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors