Skip to content

Islam-Miko/social_network

Repository files navigation

Junior Python FastAPI developer test task

Start app

You need to have docker and docker-compose v1-v2 on your machine.

Create .env file

$ touch .env

Set shown below env vars in .env file

""""
DATABASE_URL=postgresql+asyncpg://postgres:postgres@webtronics-db/webtronics_db
POSTGRES_USER=postgres
POSTGRES_PASSWORD=postgres
POSTGRES_DB=webtronics_db
SECRET_KEY=SET RANDOM VALUE
HASH_ALGORITHM=SET ALGORITHM VALUE
ACCESS_TOKEN_LIFETIME=SET INT VALUE
REFRESH_TOKEN_LIFETIME=SET INT VALUE
"""

Start app containers with docker-compose.yml file

$ docker compose up --build

Go to http:0.0.0.0:8000/docs on your favorite browser!

To execute tests you need to create virtual environment, install dependencies and run tests

poetry install
pytest .

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published