https://github.com/azurelotus06/shortener_url_api

https://github.com/azurelotus06/shortener_url_api

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (6.3%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: azurelotus06
  • Language: Python
  • Default Branch: main
  • Size: 622 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created almost 2 years ago · Last pushed almost 2 years ago
Metadata Files
Readme

README.md

Simple Url shortener

[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-%23FE5196?logo=conventionalcommits&logoColor=white)](https://conventionalcommits.org)


FeaturesTech stackHow To Use

Features

  • Forms a short url of 5 characters
  • Redirects to the main url

Tech stack

How To Use

Use Make & Docker 1. Firstly clone repo ```bash git clone git@github.com:mrKazzila/shortener.git ``` 2. SetUp env for [Backend](https://github.com/mrKazzila/shortener/blob/main/backend/README.md) and [Frontend](https://github.com/mrKazzila/shortener/blob/main/frontend/README.md) parts 3. Run all services ```bash make docker_setup_all ``` 4. Run only frontend ```bash make docker_run_front ``` 5. Run only backend ```bash make docker_run_back ``` 6. Run backend tests ```bash make docker_run_tests_back ```

Over-engineering note

Click me I understand that many technologies/constructions in code for such a simple project is over-engineering, but just wanted to practice advanced technologies on a simple project. Don't scold ;)



GitHubResumeLinkedIn

Owner

  • Login: azurelotus06
  • Kind: user

GitHub Events

Total
Last Year

Dependencies

backend/Dockerfile docker
  • base latest build
  • python 3.11-slim build
backend/poetry.lock pypi
  • bandit 1.7.8 develop
  • cfgv 3.4.0 develop
  • coverage 7.4.3 develop
  • distlib 0.3.8 develop
  • filelock 3.13.1 develop
  • identify 2.5.35 develop
  • iniconfig 2.0.0 develop
  • markdown-it-py 3.0.0 develop
  • mdurl 0.1.2 develop
  • nodeenv 1.8.0 develop
  • packaging 24.0 develop
  • pbr 6.0.0 develop
  • platformdirs 4.2.0 develop
  • pluggy 1.4.0 develop
  • pre-commit 3.6.2 develop
  • pygments 2.17.2 develop
  • pyright 1.1.353 develop
  • pytest 7.4.4 develop
  • pytest-asyncio 0.21.1 develop
  • pytest-dotenv 0.5.2 develop
  • rich 13.7.1 develop
  • ruff 0.0.291 develop
  • stevedore 5.2.0 develop
  • virtualenv 20.25.1 develop
  • alembic 1.13.1
  • annotated-types 0.6.0
  • anyio 4.3.0
  • asyncpg 0.28.0
  • certifi 2024.2.2
  • click 8.1.7
  • colorama 0.4.6
  • decorator 5.1.1
  • dnspython 2.6.1
  • email-validator 2.1.1
  • fastapi 0.102.0
  • greenlet 3.0.3
  • gunicorn 20.1.0
  • h11 0.14.0
  • httpcore 0.17.3
  • httptools 0.6.1
  • httpx 0.24.1
  • idna 3.6
  • itsdangerous 2.1.2
  • jinja2 3.1.3
  • mako 1.3.2
  • markupsafe 2.1.5
  • orjson 3.9.15
  • prometheus-client 0.20.0
  • prometheus-fastapi-instrumentator 6.1.0
  • pydantic 2.6.4
  • pydantic-core 2.16.3
  • pydantic-extra-types 2.6.0
  • pydantic-settings 2.2.1
  • python-dotenv 1.0.1
  • python-json-logger 2.0.7
  • python-multipart 0.0.9
  • pyyaml 6.0.1
  • sentry-sdk 1.41.0
  • setuptools 69.1.1
  • sniffio 1.3.1
  • sqlalchemy 2.0.28
  • starlette 0.27.0
  • typing-extensions 4.10.0
  • ujson 5.9.0
  • urllib3 2.2.1
  • uvicorn 0.23.2
  • uvloop 0.19.0
  • validators 0.20.0
  • watchfiles 0.21.0
  • websockets 12.0
backend/pyproject.toml pypi
  • bandit ^1.7.5 develop
  • coverage ^7.3.0 develop
  • httpx ^0.24.1 develop
  • pre-commit ^3.3.0 develop
  • pyright ^1.1.327 develop
  • pytest ^7.4.0 develop
  • pytest-asyncio ^0.21.1 develop
  • pytest-dotenv ^0.5.2 develop
  • ruff ^0.0.291 develop
  • alembic ^1.11.1
  • asyncpg ^0.28.0
  • fastapi ^0.102.0
  • greenlet ^3.0.3
  • gunicorn ^20.1.0
  • prometheus-fastapi-instrumentator ^6.1.0
  • python ^3.11
  • python-json-logger ^2.0.7
  • sentry-sdk ^1.31.0
  • sqlalchemy ^2.0.19
  • uvicorn ^0.23.1
  • validators ^0.20.0