Skip to content

gabrielfgt/tech-challenge-book-api

Repository files navigation

tech-challenge-book-api

Projeto desenvolvido para o Tech Challenge de criação de uma API pública para consulta de livros, com dados obtidos via web scraping

Start Project (without docker compose)

1 - Start virtual env

python -m venv .venv

2 - Activate venv (linux)

- Linux

source ./.venv/bin/activate

- Windows

.\.venv\Scripts\Activate.ps1

3 - Install dependencies

pip install -r requirements.txt

4 - Create the .env file

JWT_SECRET=example_secret
USE_DATABASE=False

5 - Run project

- Linux

./devops/start_local.sh

- Windows

.\devops\start_local.ps1

Running the project with Docker Compose

1 - Create and fill the .env file

JWT_SECRET=example_secret
USE_DATABASE=False
DB_HOST=postgres
DB_USER=admin
DB_PASSWORD=admin

2 - Start Docker Compose

docker compose up

App components:

  • Api: Running on http://localhost:4000
  • Postgres: Running on localhost:5432
  • PgAdmin4: Running on http://localhost:5050
    • login: admin@admin.com
    • password: admin
    • connection:
      • host: postgres
      • username: admin
      • password: admin

About

Projeto desenvolvido para o Tech Challenge de criação de uma API pública para consulta de livros, com dados obtidos via web scraping

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors