GithubHelp home page GithubHelp logo

impulsepass's Introduction

ImpulsePass

Ohjelmistotuotantoprojekti 1 TX00CF81-3018

Atte Räisänen, Henri Vuento, Perttu Vaarala, Arttu Pennanen

testien status

Visio

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ä.

Datanäkymä

Tapahtumahakunäykmä

Omat tapahtumat -näkymä

Omista tapahtumista skeduloidaan taski

Sovellus on lokalisoitu toistaiseksi kolmelle eri kielelle

Kirjastot

Java käytänteet

Asentaminen

  1. Java 17 & maven, sekä omavalintainen niitä tukeva IDE (projektissa käytettiin Eclipseä)
  2. Mongo ympäristö (esim atlas)
  3. MariaDB / mysql ympäristö

Käynnistäminen kehityksessä

controller.StartProject::main

Env filu

Projekti käyttää .env tiedostoa johon voidaan tallentaa ajonaikaisia muuttujia.

Default env tiedoston luonti

// 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=

impulsepass's People

Contributors

pennane avatar atteraisanen avatar moikonna avatar perttuvaarala avatar

Watchers

 avatar  avatar

Forkers

perttuvaarala

impulsepass's Issues

[BUG] My events don't refresh automatically

a feature was introduced in #13 that makes it so that view mongo queries are not re-fetched on view changes.

Definition of done

  • Have ability to reload my-events

Possible implementation

  1. Force events refresh on every "my events" view load
    or
  2. Add a refresh button
    or the best one
  3. add event automatically to "my-events" view when adding new "my-events" in the events view

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.