O projeto é uma aplicação web completa com front, back e banco de dados, para cadastro de idosos e remédios que podem ser associados ao idoso. Foi criado para a cadeira de Banco de Dados da Faculdade.
- Para a parte de frontend, o projeto usa
HTML5
,CSS3
eJavaScript
; - Para o backend foi feito uma API Rest em
Python
ultilizado as bibliotecasFlask
,flask-cors
emysql-connector-python
; - O projeto usa o banco de dados MySQL.
-
Banco de dados:
- Execute o arquivo
query.sql
no seu MySQL; - Caso queria inserir dados de exemplo, execute o aquivo
insert-exemple.sql
no seu MySQL.
- Execute o arquivo
-
Backend:
- Abra um terminal na pasta
back
- Instale as depedências necessárias no projeto executando o comando:
pip install -r requirements.txt
- Inicialize o backend rodando o comando:
python app.py
- Abra um terminal na pasta
-
Frontend:
- Instale um servidor http;
- Mova os arquivos da pasta
front
para o servidor; - Execute o servidor http;
-
Considera-se que o projeto esteja sendo executado em
localhost
. -
Banco de dados:
- Considera-se que o servidor MySQL esteja rodando na porta padrão,
3306
.
- Considera-se que o servidor MySQL esteja rodando na porta padrão,
-
Backend:
- O arquivo
envoriments.json
contém todas as informações que o back ultiliza para acessar o banco de dados; - A porta ultilizada é
3000
.
- O arquivo
-
Frontend:
- A porta vai depender do servidor, geralmente se utiliza a
80
ou a443
, mas extensões do VS code como olive server
faz utilização da porta5500
.
- A porta vai depender do servidor, geralmente se utiliza a