Skip to content

Kuzmenko-Pavel/Prozorro-Sale-Start-Kit

Repository files navigation

Create Prozorro Sale micro web service.

Build Status License: MIT PRs Welcome PyPI version

The tool that lets you bootstrap Prozorro Sale micro web service with best practices ready for development.

Installation

Requires python3.9 and docker-compose

pip install prozorro-sale-start-kit

Usage

PssK 

And answer the questions on interactive mod!

If you will create a new project called my_project. To start you new project run the next commands:

cd my_project

make run # start your project

Here is a link to all the make commands.

Then, navigate in your browser to http://localhost:8080/

Salient Features

Options

  • Project Name

  • GitLab Projects link

  • DataBase Support:

    • MongoDB
    • Redis
  • Swagger Support:

    • Support YAML file
    • Support DocString
  • Project architecture component :

    • Api
    • DataBridge
    • Chronograph
  • Prozorro Sale Python Packages:

    • prozorro-tools
    • schematics
    • prozorro-auth
    • prozorro-procedure
    • prozorro-mirror
    • prozorro-metrics
  • Python Packages:

    • uvloop
    • PyYAML
    • orjson
    • python-box
    • trafaret
    • requests
    • jinja2
  • CI/CD:

    • Gitlab CI/CD
    • Distribute the project as a Python package
    • Docker Compose
    • HELM K8s
    • Demo in K8s
  • Use Sphinx for Project Doc

Contributing

prozorro-sale-start-kit is a boilerplate for Prozorro Sale community. Feel free to make any suggestions on the issues or create a pull request. We will be very happy 😀. See CONTRIBUTING.md for more information about how to contribute to prozorro-sale-start-kit.

License

Prozorro Sale Start Kit is an open source software available under the MIT license.