Skip to content

Matias000001/kahvi

 
 

Repository files navigation

kahvi

Ohjelmistotuotannon miniprojekti 2024 ryhmälle Kahvittelijat.

GHA workflow badge

Backlog

sovelluksen käynnistysohjeet

Kloonaa tämä repositorio omalle koneellesi ja siirry sen juurikansioon.

Luo kansioon .env-tiedosto ja määritä sen sisältö seuraavanlaiseksi:

DATABASE_URL=postgresql:///<psql-käyttäjänimi>
SECRET_KEY=<salainen-avain>

(salaisen avaimen voit luoda Pythonilla esim. alla olevalla tavalla, joka tulostaa 16 merkkisen salaisen avaimen):

$ python3
>>> import secrets
>>> secrets.token_hex(16)

Luo juurihakemistoon tiedosto pyproject.toml ja määritä sen sisältö seuraavanlaiseksi:

[tool.poetry]
name = "kahvi"
version = "0.1.0"
description = ""
authors = ["Karri Lumivirta <lumivirta.karri@hotmail.com>"]
readme = "README.md"

[tool.poetry.dependencies]
python = "^3.10, <3.13"
flask = "^3.1.0"
python-dotenv = "^1.0.1"
psycopg2-binary = "^2.9.10"
flask-sqlalchemy = "^3.1.1"
robotframework-seleniumlibrary = "^6.6.1"
requests = "^2.32.3"
pytest = "^8.3.3"



[tool.poetry.group.dev.dependencies]
pytest = "^8.3.3"
coverage = "^7.6.7"
robotframework = "^7.1.1"
pytest-env = "^1.1.5"
pylint = "^3.3.1"

[tool.pytest.ini_options]
env = ["TEST_ENV=true"]

[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"

Seuraavaksi asenna sovelluksen riippuvuudet ja siirry virtuaaliympäristöön komennoilla:

$ poetry install
$ poetry shell

Käynnistä sovellus komennolla

$ python3 src/index.py

Definiton of done:
User story toimii hyväksymiskriteerien mukaisesti ja virheettömästi. Toimintoa on testattu ja se läpäisee testit.

About

Ohjelmistotuotannon miniprojekti 2024 ryhmälle Kahvittelijat.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 51.0%
  • RobotFramework 21.4%
  • HTML 21.4%
  • CSS 4.2%
  • Shell 2.0%