Skip to content

Projeto full-stack desenvolvido para o processo seletivo da empresa Apollo Solutions, consistindo em um backend (API) com FastAPI e um frontend com React para gerenciamento de produtos, categorias e promoções.

Notifications You must be signed in to change notification settings

mugubr/apollo-solutions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Apollo Solutions

Projeto full-stack desenvolvido para o processo seletivo da empresa Apollo Solutions, consistindo em um backend (API) com FastAPI e um frontend com React para gerenciamento de produtos, categorias e promoções.

Tecnologias utilizadas


Python FastAPI SQLAlchemy PostgreSQL Pytest Poetry
Javascript React npm Docker

Executando o projeto

Como executar o projeto localmente.

Pré-requisitos

Executando

  1. Clone o repositório

    git clone [https://github.com/mugubr/apollo-solutions.git](https://github.com/mugubr/apollo-solutions.git)
  2. No diretório /backend, crie um arquivo .env com as seguintes variáveis de ambiente:

    DATABASE_URL="postgresql+psycopg://app_user:app_password@db:5432/app_db"
    SECRET_KEY='chave'
    ALGORITHM='HS256'
    ACCESS_TOKEN_EXPIRE_MINUTES=30

    Nota: O host da DATABASE_URL deve ser db, que é o nome do serviço do banco de dados no docker-compose.yaml.

  3. Na raiz do projeto, execute o Docker Compose para construir e iniciar os contêineres:

    docker-compose up --build

OBS:

  • Após os contêineres estarem ativos, o frontend da aplicação estará disponível em http://localhost:3000/.
  • A documentação interativa da API (Swagger UI) estará disponível em http://localhost:8000/docs.
  • A documentação alternativa da API (ReDoc) estará disponível em http://localhost:8000/redoc.

About

Projeto full-stack desenvolvido para o processo seletivo da empresa Apollo Solutions, consistindo em um backend (API) com FastAPI e um frontend com React para gerenciamento de produtos, categorias e promoções.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published