Ohjelmistotuotantoprojekti 1 TX00CF81-3018
Atte Räisänen, Henri Vuento, Perttu Vaarala, Arttu Pennanen
ImpulsePass on maven java työpöytäsovellus, jolla voidaan tarkastella muunmuassa kide.app tapahtumien muutoksia korkealta tasolta ajan funktiona.
Sovelluksella pystyy pitämään kirjaa käyttäjää kiinnostavista tapahtumista tallentamalla niitä omaan listaan sekä saamalla niiden tapahtuma- sekä myyntipäivämäärinä ilmoituksia.
Sovelluksen ideana on mahdollistaa tapahtumientarjoajien helpottaminen ja tarjota huomiolta puuttellisia tapahtumia käyttäjille alennettuun hintaan. Tämä mahdollistetaan sillä, että kyseisiä tapahtumia ei ole vielä myyty loppuun, mutta että tapahtumajankohta on jo lähellä.
Omista tapahtumista skeduloidaan taski
Sovellus on lokalisoitu toistaiseksi kolmelle eri kielelle
- Maven
- Java 17
- JavaFX
- Mongo
- SQL
- GSON
- dotenv-java
- Java 17 & maven, sekä omavalintainen niitä tukeva IDE (projektissa käytettiin Eclipseä)
- Mongo ympäristö (esim atlas)
- MariaDB / mysql ympäristö
controller.StartProject::main
Projekti käyttää .env
tiedostoa johon voidaan tallentaa ajonaikaisia muuttujia.
// Mongo db string
CLUSTER_URL=mongodb+srv://<db>:<pw>@<cluster>/?retryWrites=true&w=majority
// Mongo db name
DB_NAME=
SQL_DATABASE_DRIVER=
SQL_DATABASE_ADDRESS=
SQL_DATABASE_USERNAME=
SQL_DATABASE_PASSWORD=