💕 Rīgas Mobilā Lietotne — Iepirkuma Profils *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } :root { --pink: #FF6B6B; --coral: #FF8E53; --crimson: #DC143C; --green: #2ECC71; --green-dark: #27AE60; --dark: #2D3436; --gray: #636E72; --light-gray: #F8F9FA; --white: #FFFFFF; --shadow: 0 4px 20px rgba(0,0,0,0.08); --shadow-lg: 0 8px 40px rgba(0,0,0,0.12); --radius: 20px; --gradient: linear-gradient(135deg, #FF6B6B, #FF8E53); --gradient-soft: linear-gradient(135deg, #FFF5F5, #FFF0EB); } body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; background: var(--light-gray); color: var(--dark); line-height: 1.6; min-height: 100vh; } /* Top gradient bar */ .top-bar { height: 6px; background: var(--gradient); position: fixed; top: 0; left: 0; right: 0; z-index: 1000; } /* Header / Profile Hero */ .profile-hero { background: var(--gradient); padding: 80px 20px 60px; text-align: center; position: relative; overflow: hidden; } .profile-hero::before { content: '💕'; position: absolute; top: 30px; left: 10%; font-size: 40px; opacity: 0.2; animation: float 6s ease-in-out infinite; } .profile-hero::after { content: '✨'; position: absolute; top: 60px; right: 12%; font-size: 35px; opacity: 0.2; animation: float 5s ease-in-out infinite reverse; } @keyframes float { 0%, 100% { transform: translateY(0) rotate(0deg); } 50% { transform: translateY(-15px) rotate(10deg); } } @keyframes pulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.05); } } @keyframes slideUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } .profile-avatar { width: 120px; height: 120px; border-radius: 50%; background: var(--white); margin: 0 auto 20px; display: flex; align-items: center; justify-content: center; font-size: 50px; box-shadow: 0 4px 30px rgba(0,0,0,0.15); border: 4px solid rgba(255,255,255,0.5); } .profile-name { color: var(--white); font-size: clamp(1.4rem, 4vw, 2.2rem); font-weight: 800; margin-bottom: 8px; text-shadow: 0 2px 10px rgba(0,0,0,0.1); } .profile-tagline { color: rgba(255,255,255,0.9); font-size: 1.05rem; font-weight: 400; max-width: 500px; margin: 0 auto; } .profile-meta { display: flex; justify-content: center; gap: 24px; margin-top: 24px; flex-wrap: wrap; } .profile-meta-item { background: rgba(255,255,255,0.2); backdrop-filter: blur(10px); padding: 8px 18px; border-radius: 30px; color: var(--white); font-size: 0.9rem; font-weight: 600; display: flex; align-items: center; gap: 6px; } /* Nav tabs */ .nav-tabs { background: var(--white); display: flex; overflow-x: auto; padding: 0; box-shadow: var(--shadow); position: sticky; top: 6px; z-index: 100; } .nav-tabs span { flex: 1; text-align: center; padding: 14px 10px; font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; color: var(--gray); white-space: nowrap; border-bottom: 3px solid transparent; transition: all 0.3s; cursor: default; } .nav-tabs span:first-child { color: var(--pink); border-bottom-color: var(--pink); } /* Main content */ .main-content { max-width: 680px; margin: 0 auto; padding: 24px 16px 40px; } /* Card styles */ .card { background: var(--white); border-radius: var(--radius); box-shadow: var(--shadow); padding: 28px 24px; margin-bottom: 24px; animation: slideUp 0.5s ease-out both; position: relative; overflow: hidden; } .card:nth-child(2) { animation-delay: 0.1s; } .card:nth-child(3) { animation-delay: 0.2s; } .card:nth-child(4) { animation-delay: 0.3s; } .card:nth-child(5) { animation-delay: 0.4s; } .card-title { font-size: 1.25rem; font-weight: 800; margin-bottom: 16px; display: flex; align-items: center; gap: 10px; color: var(--dark); } .card-title .icon { font-size: 1.4rem; } .card p, .card li { color: #555; font-size: 0.95rem; line-height: 1.75; } .card ul { list-style: none; padding: 0; } .card ul li { padding: 8px 0; padding-left: 28px; position: relative; border-bottom: 1px solid #f0f0f0; } .card ul li:last-child { border-bottom: none; } .card ul li::before { position: absolute; left: 0; top: 8px; } /* Specific list styles */ .green-list li::before { content: '💚'; } .heart-list li::before { content: '❤️'; } .star-list li::before { content: '⭐'; } .check-list li::before { content: '✅'; } .pin-list li::before { content: '📌'; } /* Compatibility Score */ .compat-wrapper { text-align: center; padding: 20px 0; } .compat-circle { width: 160px; height: 160px; border-radius: 50%; background: conic-gradient(var(--pink) 0deg, var(--coral) 252deg, #eee 252deg, #eee 360deg); display: flex; align-items: center; justify-content: center; margin: 0 auto 16px; position: relative; box-shadow: 0 4px 25px rgba(255,107,107,0.25); } .compat-circle-inner { width: 124px; height: 124px; border-radius: 50%; background: var(--white); display: flex; align-items: center; justify-content: center; flex-direction: column; } .compat-score { font-size: 2.8rem; font-weight: 900; background: var(--gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; line-height: 1; } .compat-label { font-size: 0.7rem; text-transform: uppercase; letter-spacing: 1.5px; color: var(--gray); font-weight: 700; margin-top: 4px; } .compat-text { color: var(--gray); font-size: 0.95rem; max-width: 400px; margin: 0 auto; } /* Red Flag Badge */ .red-flag { display: inline-flex; align-items: center; gap: 6px; background: linear-gradient(135deg, #DC143C, #FF4757); color: white; padding: 6px 16px; border-radius: 30px; font-size: 0.8rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 10px; box-shadow: 0 3px 15px rgba(220,20,60,0.3); } .red-flag-card { border-left: 4px solid var(--crimson); background: linear-gradient(135deg, #FFF5F5, #FFFFFF); } .red-flag-card .red-flag-text { color: #555; font-size: 0.93rem; line-height: 1.7; margin-top: 8px; } /* Green Flag */ .green-flag { display: inline-flex; align-items: center; gap: 6px; background: linear-gradient(135deg, #2ECC71, #27AE60); color: white; padding: 6px 16px; border-radius: 30px; font-size: 0.8rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 6px; } /* Tag pills */ .tags { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 12px; } .tag { background: var(--gradient-soft); color: var(--pink); padding: 6px 14px; border-radius: 20px; font-size: 0.82rem; font-weight: 600; border: 1px solid rgba(255,107,107,0.15); } .tag-green { background: linear-gradient(135deg, #F0FFF4, #E8F8F0); color: var(--green-dark); border-color: rgba(46,204,113,0.15); } /* Salary / Budget section */ .salary-bar { background: var(--gradient-soft); border-radius: 14px; padding: 20px 24px; margin-top: 12px; } .salary-amount { font-size: 2rem; font-weight: 900; background: var(--gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .salary-detail { color: var(--gray); font-size: 0.88rem; margin-top: 4px; } /* Criteria table */ .criteria-table { width: 100%; border-collapse: collapse; margin-top: 12px; } .criteria-table tr { border-bottom: 1px solid #f0f0f0; } .criteria-table tr:last-child { border: none; } .criteria-table td { padding: 10px 8px; font-size: 0.9rem; color: #555; vertical-align: middle; } .criteria-table td:first-child { font-weight: 600; color: var(--dark); width: 55%; } .criteria-table td:last-child { text-align: right; font-weight: 800; background: var(--gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .points-bar { height: 6px; background: #eee; border-radius: 3px; margin-top: 4px; overflow: hidden; } .points-bar-fill { height: 100%; background: var(--gradient); border-radius: 3px; transition: width 0.8s ease; } /* Swipe Button */ .swipe-section { text-align: center; padding: 40px 20px; } .swipe-btn { display: inline-flex; align-items: center; gap: 12px; padding: 20px 50px; border-radius: 60px; font-size: 1.5rem; font-weight: 900; text-transform: uppercase; letter-spacing: 2px; border: none; cursor: pointer; box-shadow: 0 8px 35px rgba(46,204,113,0.35); animation: pulse 2s ease-in-out infinite; color: var(--white); background: linear-gradient(135deg, #2ECC71, #27AE60); text-decoration: none; } .swipe-btn-sub { display: block; margin-top: 16px; color: var(--gray); font-size: 0.85rem; font-weight: 400; } /* Divider */ .divider { height: 1px; background: linear-gradient(to right, transparent, #eee, transparent); margin: 16px 0; } /* Info grid */ .info-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 12px; } .info-item { background: var(--light-gray); border-radius: 14px; padding: 16px; } .info-item-label { font-size: 0.72rem; text-transform: uppercase; letter-spacing: 1px; color: var(--gray); font-weight: 700; margin-bottom: 4px; } .info-item-value { font-size: 0.95rem; font-weight: 700; color: var(--dark); } /* Quote / Friends say */ .quote-bubble { background: var(--light-gray); border-radius: 18px 18px 18px 4px; padding: 16px 20px; margin-bottom: 12px; position: relative; } .quote-bubble p { font-size: 0.92rem; color: #555; font-style: italic; } .quote-author { font-size: 0.8rem; color: var(--gray); font-weight: 700; margin-top: 6px; font-style: normal; } /* Floating hearts decoration */ .hearts-deco { position: fixed; pointer-events: none; z-index: 0; opacity: 0.04; font-size: 80px; } .hearts-deco.h1 { top: 20%; left: 5%; } .hearts-deco.h2 { top: 50%; right: 3%; } .hearts-deco.h3 { top: 75%; left: 8%; } /* Footer */ .footer { text-align: center; padding: 40px 20px; color: #bbb; font-size: 0.8rem; } .footer a { color: var(--pink); text-decoration: none; font-weight: 600; } .footer .hearts-row { margin-bottom: 10px; font-size: 1rem; opacity: 0.4; } /* Responsive */ @media (max-width: 600px) { .profile-hero { padding: 60px 16px 40px; } .profile-meta { gap: 10px; } .profile-meta-item { font-size: 0.8rem; padding: 6px 12px; } .card { padding: 22px 18px; } .main-content { padding: 16px 12px 30px; } .info-grid { grid-template-columns: 1fr; } .swipe-btn { padding: 16px 36px; font-size: 1.2rem; } .compat-circle { width: 130px; height: 130px; } .compat-circle-inner { width: 100px; height: 100px; } .compat-score { font-size: 2.2rem; } .nav-tabs span { padding: 12px 8px; font-size: 0.68rem; } }
💕
💖
🏛️

Rīgas Mobilā Lietotne

Pašvaldības digitālā saskarsmes punkta izveide, uzturēšana un attīstība

📍 Rīga, Latvija 🏢 CAIP 2026/11 💼 IT pakalpojumi ⏳ 3 gadi
70% Saderība

Interesants projekts ar nopietnu potenciālu, bet ir dažas lietas, kas jāapspriež pirms pirmā randiņa. 💭

💁 Par mani

Sveiki! Esmu Rīgas valstspilsētas pašvaldības jaunā mobilā lietotne — vēl tikai sapnī, bet ar lieliem plāniem! 🌟


Rīgas valstspilsēta izsludina atklātu konkursu par pilnīgi jaunas pašvaldības mobilās lietotnes izveidi, uzturēšanu un attīstību. Tas nav vienkāršs "aplikācijas" iepirkums — runa ir par digitālu saskarsmes punktu starp Rīgas iedzīvotājiem un pašvaldību. CPV kods 72000000-5 (IT pakalpojumi).


Pirmajā garantētajā posmā (maks. 5 mēneši no līguma parakstīšanas) jāizveido lietotne iOS un Android ar kodolmoduļiem: ziņojumu iesniegšana pašvaldībai un policijai, aktualitātes un notikumu kalendārs, tuvāko iestāžu karte ar navigāciju, push paziņojumi, lietotāja profils ar autentifikāciju caur Latvija.lv VPM un tiešā zvana poga uz 1201. Lietotne publicējama App Store un Google Play.


Nākotnē paredzēti papildu attīstības posmi — rīdzinieka elektroniskā identitāte, integrācija ar transporta un stāvvietu maksājumiem, nodokļu atgādinājumi, tūrisma maršruti, iestāžu apmeklējumu rezervēšana un e-demokrātijas rīki. Taču šo posmu finansējums nav garantēts. Iepirkums nav dalīts daļās — viens izpildītājs atbild par visu.

📍 Atrašanās vieta
Rīga, Latvija
🎂 Attiecību ilgums
3 gadi (3 posmi)
💼 Nozare
IT pakalpojumi
📋 Iepirkuma Nr.
CAIP 2026/11

💰 Algas gaidas

Ieskatīsimies, kāds budžets ir šīm attiecībām — jo finanses ir svarīgas! 💸

350 000 EUR
Kopējais līgums uz 3 gadiem
80 000 EUR
1. posms (maks.) — garantētais minimums bez PVN

Nav dalīts daļās — viens līgums uz 3 gadiem (3 posmi pa 12 mēnešiem). 1. posms maks. 80 000 EUR bez PVN.

📅 Pieejams no: 2026. gada 9. marts (piedāvājumu iesniegšanas termiņš)

💕 Manas intereses

Ko es māku un ko vēlos darīt kopā ar savu partneri — ielūkojies, vai mēs saskanam! 😉


1. posmā (garantētais):

  • Ziņojumu iesniegšana pašvaldībai un policijai
  • Aktualitātes un notikumu kalendārs
  • Tuvāko iestāžu karte ar navigāciju
  • Push paziņojumi
  • Lietotāja profils ar autentifikāciju caur Latvija.lv VPM
  • Tiešā zvana poga uz 1201
  • Publicēšana App Store un Google Play

Nākotnes sapņi (papildu posmi, finansējums nav garantēts):

  • Rīdzinieka elektroniskā identitāte
  • Integrācija ar transporta un stāvvietu maksājumiem
  • Nodokļu atgādinājumi
  • Tūrisma maršruti
  • Iestāžu apmeklējumu rezervēšana
  • E-demokrātijas rīki

🎯 Ko es meklēju — Attiecību mērķi

Ideālajam partnerim jāatbilst šīm prasībām. Vai tu esi tas/-ā? 💘

🏢 Pamatprasības:

  • Reģistrācija NATO/ES/EEZ valstī
  • Likviditātes koeficients ≥ 1,00
  • Pozitīvs pašu kapitāls
  • Pieredze vismaz 2 mobilo lietotņu projektos (iOS un Android)

👥 Komandas sastāvs — man vajag visus šos:

👔 Projektu vadītājs 🏗️ Sistēmu arhitekts (Kubernetes) 🔍 Sistēmanalītiķis 💻 Programmētājs 🧪 Testētājs 🎨 UX/UI dizainers 🛡️ Drošības eksperts

📊 Kā es vērtēju saderību

Šādi es izvēlēšos savu otro pusīti — katram kritērijam savs svars! 💯

F1: Kopējā cena par 1. posmu
40 punkti
F2: Uzturēšanas cilvēkstunda
15 punkti
F3: Attīstības cilvēkstunda
15 punkti
F4: Izstrādes un ieviešanas plāns
10 punkti
F5: Speciālistu sertifikāti
15 punkti
F6: Speciālista papildpieredze integrācijā
5 punkti

Cena veido 70% no kopvērtējuma (F1+F2+F3), kvalitāte — 30% (F4+F5+F6)

🚩 Sarkanais karogs — Kaut kas, kas tev jāzina

🚩 RED FLAG — Budžeta struktūra

Pirmā posma budžets ir maks. 80 000 EUR, bet kopējais 3 gadu līgums — 350 000 EUR. Tas nozīmē, ka izpildītājs uzvar konkursu, balstoties galvenokārt uz 1. posma cenu, bet reālais ieņēmumu potenciāls ir vairāk nekā četrreiz lielāks. Šī struktūra rada risku, ka pretendenti var piedāvāt nepamatoti zemu 1. posma cenu, lai iegūtu līgumu, un vēlāk kompensēt to ar uzturēšanas un attīstības stundas likmēm.

💔 Citiem vārdiem — pirmais randiņš var izskatīties lēts, bet ilgtermiņā attiecības var izmaksāt dārgāk, nekā gaidīji.

🚩 RED FLAG — Saspringts termiņš

5 mēneši pilnai mobilās lietotnes izveidei ir ļoti saspringts termiņš. Lietotne ar karti, autentifikāciju, push paziņojumiem un publicēšanu abos veikalos — tas prasa intensīvu darbu.

⏰ Vai šīs attiecības nesāksies ar pārmērīgu stresu jau no pirmās dienas?

💚 Zaļie karogi

Nav viss tik drūmi — šeit ir iemesli, kāpēc šīs attiecības var būt lieliskas! 🌱

  • Ilgtermiņa apņemšanās: 3 gadu līgums ar iespēju augt kopā — tas nav vienas nakts piedzīvojums 💚
  • Skaidri attiecību mērķi: detalizētas kvalifikācijas prasības un vērtēšanas kritēriji — zini, ko gaida no tevis
  • Reāla ietekme: lietotne apkalpos visus Rīgas iedzīvotājus — iespēja ietekmēt simtiem tūkstošu cilvēku dzīvi
  • Attīstības potenciāls: pēc 1. posma paredzēti papildu moduļi — elektroniskā identitāte, transports, e-demokrātija
  • Profesionāla komanda: prasīts 7 dažādu specialitāšu eksperts — nopietns, kvalitatīvs projekts
💚 Ilgtermiņa 💚 Skaidri mērķi 💚 Augsts potenciāls 💚 Reāla ietekme

🗣️ Draugi saka...

Ko par šo profilu domā iesaistītās puses? Lūk, atsauksmes!

"Rīgas valstspilsētas pašvaldība ir nopietns pasūtītājs ar skaidru vīziju par digitālo transformāciju. Viņi zina, ko vēlas."

— Rīgas digitālā aģentūra (Līgumslēdzējs) 💕

"Kvalifikācijas prasības ir godīgas un saprotamas. Reģistrācija NATO/ES/EEZ valstī, likviditāte, pieredze — nekas pārmērīgs."

— Centrālās administrācijas Iepirkumu pārvalde 📋

"Drošības aspekti ir iekļauti jau no sākuma — vajadzīgs drošības eksperts komandā un CERT.LV, VDD iesaiste liecina par nopietnību."

— CERT.LV & Valsts drošības dienests 🛡️

Galvenās iesaistītās personas: Rīgas valstspilsētas pašvaldība (Pasūtītājs), Rīgas digitālā aģentūra (Līgumslēdzējs), Centrālās administrācijas Iepirkumu pārvalde (Iepirkuma organizators), CERT.LV, Valsts drošības dienests

💘 Verdikts

Neskatoties uz dažiem sarkanajiem karogiem (budžeta struktūra un saspringts termiņš), šis ir nopietns, ilgtermiņa projekts ar skaidru vīziju un reālu ietekmi uz Rīgas iedzīvotāju ikdienu. Ja esi gatavs/-a izaicinājumam — dari to!

👉 VELC PA LABI
Iesaki pieteikties — bet ar atklātām acīm par riskiem! 👀💚
💕 💖 💕
Decoded by Mitigate AI — mitigate.dev

Diese Seite wurde von KI aus hochgeladenen Dokumenten generiert. Sie dient der schnellen Orientierung und Unterhaltung — nicht zum Erstellen von Angeboten oder Treffen von Geschäftsentscheidungen. Im Zweifelsfall lesen Sie die Originaldokumente. Die machen weniger Spaß, sind aber rechtlich verbindlicher.

Erkennen Sie Compliance-Lücken, prüfen Sie Finanzdaten und vergleichen Sie Angebote — automatisch.

Kostenlos registrieren

Weitere Erklärung erstellen