Skip to content

rkhayes/sinapse-flashcards

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Executando a SinapseAPI localmente

Instalando compilador Rust

Instale o rustup no seu sistema para compilar o programa. Você pode encontrar as instruções de instalação especificas para seu ambiente em https://www.rust-lang.org/pt-BR/tools/install.

Para checar a instalação execute rustup --version na sua linha de comando, você deve ver algo como:

rustup 1.27.1 (54dd3d00f 2024-04-24)
info: This is the version for the rustup toolchain manager, not the rustc compiler.
info: The currently active `rustc` version is `rustc 1.82.0 (f6e511eec 2024-10-15)`

Instalando e configurando MongoDB

Instale o MongoDB Community Server. Os executáveis estão disponíveis em https://www.mongodb.com/try/download/community.

IMPORTANTE: durante a instalação certifique-se de marcar a caixa de instalação do MongoDB Compass.

Ao abrir o MongoDB Compass, crie um nova conexão, defina um nome qualquer e siga com as opções padrão.

image

Dentro da nova conexão crie um banco de dados, defina o nome para SinapseDB, nomeie a coleção como users e siga com as opções.

image

Executando a aplicação

Acesse seu clone deste repositório e navegue para o diretório da API e execute os seguintes comandos no seu terminal:

cd sinapse_api
cargo run

Neste ponto a aplicação irá ser compilada e você deve ver a seguinte mensagem em sua linha de comando:

   Compiling sinapse_api v0.1.0 (C:\Dev\Faculdade\Web Development\SinapseFlashcards\sinapse_api)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.54s
     Running `target\debug\sinapse_api.exe`
Server running at http://127.0.0.1:8080

Documentação

A documentação para a API e todas suas dependências pode ser gerada e acessada executando o seguinte comando na root do projeto (sinapse_api/:

cargo doc --open

Executando o SinapseFrontend localmente

Instalando o NodeJs

Instale o NodeJs no seu sistema para compilar o programa. Você pode encontrar as instruções de instalação especificas para seu ambiente em https://nodejs.org/ptl.

Executando a aplicação web

Execute a api e o banco de dados presentes nesse repositório com as instruções acima e depois siga os passos a seguir:

Acesse seu clone deste repositório e navegue para o diretório da aplicação web e execute os seguintes comandos no seu terminal:

npm i
npm run dev

Em seguida você verá a mensagem de que a aplicação está rodando e receberá o url para utilizá-la, apenas abra a url no navegador de sua escolha.

Executando o SinapseBot localmente

Instalando o Python

Instale o Python para seu ambiente em: https://www.python.org/downloads/.

Instalando o Discord.Py

Siga o passo a passo presente no url a seguir: https://discordpy.readthedocs.io/en/stable/intro.html#virtual-environments.

Executando o bot

Execute a api e o banco de dados presentes nesse repositório com as instruções acima e depois siga os passos a seguir:

Acesse seu clone deste repositório e navegue para o diretório do bot e execute os seguintes comandos no seu terminal:

python3 ./main.py

About

Plataforma de flashcards de memorização contedo API, aplicação web e chatbot para Discord.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors