Most tasks are started with a candidate selected from the first applicants, so submit your application quickly!
Mobiilioptimoitu MVP-projekti
Problem to solve
Etsin kehittäjää toteuttamaan MatchMade-palvelun ensimmäisen version (MVP).
MatchMade on uusi konsepti, joka yhdistää kahviloissa/ravintoloissa järjestettävät tapahtumat ja verkkopohjaisen matchmaking-pelin. Osallistujat tulevat samaan paikkaan, vastaavat kysymyksiin ja saavat reaaliajassa listan parhaista mätsäyksistään paikalla olevista ihmisistä.
2. Projektin tavoitteet
- Toteuttaa verkkosovellus, jossa voidaan luoda tapahtumia, myydä lippuja ja tarjota reaaliaikainen matchmaking-kokemus.
- Palvelun tulee olla mobiilioptimoitu (pääasiallinen käyttö puhelimella selaimen kautta).
- MVP-versio toimii testialustana: tarkoitus on pilotoida palvelua 1–2 kahvilassa.
3. MVP-toiminnallisuudet (sisältyy)
Käyttäjän näkymät
- Etusivu: logo, navigaatio, lista tulevista tapahtumista (kortit: otsikko, paikka, aika, hinta, countdown).
- Tapahtumasivu: hero-kuva, otsikko, paikka, aika, kuvaus, countdown, lipun osto, staattinen osallistujaetu.
- Maksuprosessi: MobilePay Online (tai vastaava integraatio). MobilePay on ainoa maksutapa MVP:ssä. Maksun jälkeen käyttäjä ohjataan kiitos-sivulle. Maksun vahvistus tallennetaan järjestelmään webhookilla.
- Kiitos-sivu: vahvistus maksusta, tieto sähköpostista, painike profiilin luontiin.
- Kirjautuminen: magic link sähköpostilla.
- Profiilin luonti: nimi, ikä, kuva (upload), lyhyt viesti.
- Kysymyslomake: 12–15 kiinteää väitettä (Likert 1–5), yksi väite kerrallaan, edistymispalkki, ajastin, vastausten tallennus.
- Odotusnäkymä: kiitosviesti, countdown, odotustila ennen tuloksia.
- Tulossivu: Top-3 matchia, nimi, ikä, kuva, viesti, yhteensopivuusprosentti ja lyhyt perustelu.
- Sähköpostit: ostovahvistus (kuitti + profiilinluontilinkki), tapahtuman jälkeen kiitosviesti + palautelinkki.
Admin-paneeli (kevyt)
- Kirjautuminen adminiksi.
- Tapahtumien luonti ja muokkaus (otsikko, paikka, aika, hinta, kuvaus).
- Lista myydyistä lipuista ja osallistujista (nimi, sähköposti, maksustatus).
4. Ei sisälly MVP:hen
- Ei QR-check-iniä eikä geofencingiä.
- Ei uniikkien kuponkien generointia tai lunastusseurantaa (vain staattinen etuviesti).
- Ei automaattisia kohdennettuja tapahtumailmoituksia.
- Ei kysymyseditoria tai painotuksia (kiinteä väitesetti).
- Ei push-notifikaatioita.
- Ei monikielisyyttä.
- Ei moderointityökaluja.
Task description
Frontend: React / Nextjs
Backend & tietokanta: esim. Supabase tai vastaava
Maksut: MobilePay Online integraatio
Sähköpostit: Postmark / Resend
Hosting: Vercel / muu pilvipalvelu
Tietoturva: GDPR-perusasiat
Minimum required experience
Vaaditaan kokemus vastaavanlaisen projektin toteutuksesta avaimet käteen -periaatteella