Skip to main content

Bygger Inner Journeys Prototyp – Teknik, Coaching och Community i Harmoni 🌟

· 5 min read
Joel Kvarnsmyr
Founder of Inner Journey

Hej Inner Journey-vänner! 👋

Föreställ dig att skriva ett brev till ditt framtida jag – fyllt med drömmar, planer och en nypa mod – och att du en dag får svar. Precis så känns det just nu. För en månad sedan drog vi igång Inner Journey med storslagna visioner om en plattform för självutveckling, centrerad kring äkta mänskliga kontakter med coacher och community, förstärkt av smart teknik. 💡

Idag, den 31 mars 2025, har vi en första prototyp som inte bara existerar – den fungerar! 🚀

Här är berättelsen om hur vi tog våra idéer från whiteboarden till webben, med ett litet ögonblick som fick oss att inse: den här plattformen kan verkligen föra människor samman och stödja deras personliga tillväxt.

🎉 Ett Varmt Välkomnande: Vår Prototyp Talar Till Dig

Efter veckor av kodande, driftsättning och kaffedrickande ☕ körde vi ett test i förrgår, den 29 mars 2025. Vi loggade in på vår frontend, matade in födelsedata (mest på skoj: "1990-05-15, 14:30, Stockholm") och klickade på "Skicka".

En sekund senare dök ett meddelande upp från vår backend via API-endpointen /gemini/getActivation: "Hej, välkommen till din resa! Ditt nästa steg är att ta tre djupa andetag och sätta en intention för dagen."

Det var som om plattformen sträckte ut en hand med en varm inbjudan, redo att skapa meningsfulla kontakter med våra coacher och community. Vi satt tysta en stund – sedan brast vi ut i skratt och applåder. Prototypen är redo att föra människor samman på deras personliga resa! 🎉

🛠️ Från Vision till Verklighet: Skapandet av en Holistisk Prototyp

💻 Teknikstack: Grunden för Vår Plattform

Vi visste från början att vi behövde en snabb och skalbar grund för vår vision: att koppla samman användare, coacher och community för självutveckling. Vi valde en teknikstack som säkerställer smidig prestanda: FastAPI för backend, React med TypeScript för frontend, Firebase för autentisering och datalagring, samt Google Cloud för hosting med Cloud Run och Firebase Hosting. Denna kombination låter oss fokusera på det viktigaste: att skapa en plattform för mänsklig kontakt och välmående, förstärkt av teknik.

🌱 Börja Smalt: Förenkla Resan

Vår ursprungliga plan för onboarding var ambitiös, med funktioner som inmatning av födelsedata, telefonverifiering med röst och GDPR-samtycken i flera steg. Men vi insåg att vi behövde komma ur startblocken snabbare för att tidigare kunna knyta samman användare med våra coacher och community. Därför skalade vi ner till en enkel inloggning/registrering via Firebase Authentication och ett formulär för födelsedata. Detta "lean"-tillvägagångssätt ger oss en prototyp vi kan testa med er, säkerställa att den är redo att främja äkta kontakter, och bygga vidare baserat på er feedback. 🙏

❤️ Backend-Kraft: Stöd för Resan

På backend-sidan har vi byggt en motor som stödjer användarens resa. Endpointen /gemini/getActivation tar emot ditt humör och dina mål, använder Google Gemini (en form av AI) för att föreslå ett personligt anpassat steg, och förbereder det för att sparas i Firestore. Detta effektiviserar processen och gör det lättare för användare att interagera med coacher och engagera sig i communityn. Vi har säkrat allt med Google Cloud Secret Manager för nycklar och driftsatt det på Cloud Run med Docker. Resultatet är en publik URL – https://innerjourney-backend-975065734812.europe-west1.run.app – redo att stödja din personliga utveckling!

🖥️ Frontend-Design: Koppla Användare till Coacher

Frontend är designad för att koppla samman användare med våra coacher och community. Sidor som HomePage.tsx låter dig mata in födelsedata för att starta din resa, medan LoginPage.tsx och RegisterPage.tsx hanterar inloggning eller registrering för att gå med i gemenskapen. Med react-router-dom är navigeringen sömlös, och Chakra UI ser till att allt ser bra ut och är responsivt på alla enheter. AuthContext.tsx håller koll på vem du är, och snart kopplar vi på fler API-anrop för att möjliggöra interaktioner med coacher. Allt är redo att driftsättas på Firebase Hosting – bara ett npm run build och firebase deploy bort!

🐙 Git: Spåra Vårt Gemensamma Framsteg

All kod bor i vårt Git-repo på https://github.com/joelkvarnsmyr/InnerJourney, uppdelat i backend/ och frontend/. Vi har städat upp med en .gitignore och döpt om huvudgrenen till main för att hänga med i tiden. Varje steg sparas, så vi kan alltid backa om något går fel. Detta säkerställer att vårt team kan samarbeta effektivt för att bygga en plattform som kopplar samman användare, coacher och community. 💾

💡 Lärdomar: Bygga med Balans

Att skapa denna första version har lärt oss mycket:

  • Snabbhet över Perfektion: Att förenkla onboardingen var ett smart drag. Vi får ut något nu och kan växa senare, med fokus på att koppla samman användare och coacher för självutveckling.
  • ☁️ Molnet är Magi: Cloud Run och Firebase Hosting gör driftsättning till en dans, inte en kamp. Det frigör tid att fokusera på de mänskliga aspekterna av plattformen.
  • 🤝 Teamwork Får Drömmen att Leva: Från kaotiska backlogs till en körbar prototyp – vi har hittat vår rytm tillsammans. Tekniken stödjer vårt community-drivna uppdrag för välmående.

Illustration av en glödlampa med ikoner som representerar snabbhet, molndriftsättning och teamwork, som symboliserar lärdomarna.

🚀 Nästa Steg: Växa med Vår Community

Vi är inte klara – långt därifrån. Frontend behöver driftsättas på Firebase Hosting, och fler API-anrop måste kopplas så att födelsedata och insikter flödar smidigt, vilket förbättrar kopplingen mellan användare och coacher. Därefter vill vi lägga till telefonverifiering och sidor som visar vad du har sparat, för att underlätta engagemanget i vår community för personlig tillväxt.

Men just nu? Vi har en prototyp som välkomnar dig med öppna armar – och det är en start vi är stolta över. 😊

Vad vill du se i nästa version? Hör av dig till contact@innerjourney.kvarnsmyr.se – din röst formar resan!

Med glädje och kod, Team Inner Journey 🌟