Skip to content

joanmdrs/dynamodb-project

Repository files navigation

Aplicação desenvolvida utilizando o DynamoDB

Sobre o projeto

Este projeto foi desenvolvido durante o curso da disciplina Projeto e Administração de Banco de Dados, ministrada pelo professor Taciano no curso de Bacharelado em Sistemas da Informação, pela Universidade Federal do Rio Grande do Norte / CERES - Caicó/RN.

Desenvolvedores

Tecnologias utilizadas

  • Python
  • DynamoDB
  • PynamoDB
  • FasTAPI
  • Uvicorn

Dependência

  • Python
  • Docker

Instalação

Nesta seção você encontra o tutorial de execução do projeto

Clonando o projeto

git clone https://github.com/joanmdrs/dynamodb-project.git

Criando o container do DynamoDB para rodar localmente

docker run -d -p 8000:8000 --name dynamodb-server amazon/dynamodb-local

Instalando o AWS-CLI

pip install awscli

Configurando credenciais fictícias

aws configure

Após digitar esse comando, insira as seguintes informações:

  • Para AWS Access Key ID, insira:
fakeMyKeyId
  • Para AWS Secret Access Key, insira:
fakeSecretAccessKey
  • Para Default region name, insira:
us-west-2
  • Para Default output format, insira:
json

Visualize tabelas locais do DynamoDB com a GUI de administração do DyanmoDB

npm install -g dynamodb-admin
DYNAMO_ENDPOINT=http://localhost:8000/ dynamodb-admin

Rodando a aplicação do FastAPI

  • Entre na pasta do repositório:
cd dynamodb-project
  • Crie o ambiente virtual
python -m venv venv
  • Ative o ambiente virtual
source venv/bin/activate
  • Instale as dependências:
pip install -r requirements.txt
  • Execute a aplicação
uvicorn main:app --reload
  • Acesse o domínio
localhost:8002

About

Project developed using the dynamodb database

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published