Skip to content

toreaa/bedaktiv-saas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 

Repository files navigation

BedAktiv SaaS Platform

En multitenant aktivitetsplattform for norske bedrifter.

πŸ—οΈ Teknologi Stack

  • Frontend: Next.js 14 + TypeScript
  • Styling: Tailwind CSS + Shadcn/ui
  • Database: Supabase (PostgreSQL)
  • Auth: Supabase Auth
  • Hosting: Vercel
  • Email: Resend

πŸ“ Prosjektstruktur

bedaktiv-saas/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ app/                    # Next.js App Router
β”‚   β”‚   β”œβ”€β”€ (auth)/            # Auth group routes
β”‚   β”‚   β”œβ”€β”€ admin/             # Superadmin routes
β”‚   β”‚   β”œβ”€β”€ org/               # Organization routes
β”‚   β”‚   └── page.tsx           # Landing page
β”‚   β”œβ”€β”€ components/            # React components
β”‚   β”‚   β”œβ”€β”€ ui/                # Shadcn/ui components
β”‚   β”‚   β”œβ”€β”€ auth/              # Auth components
β”‚   β”‚   β”œβ”€β”€ admin/             # Admin components
β”‚   β”‚   └── shared/            # Shared components
β”‚   β”œβ”€β”€ lib/                   # Utilities
β”‚   β”‚   β”œβ”€β”€ supabase/          # Database client
β”‚   β”‚   β”œβ”€β”€ auth/              # Auth helpers
β”‚   β”‚   └── utils.ts           # General utilities
β”‚   β”œβ”€β”€ types/                 # TypeScript types
β”‚   └── hooks/                 # Custom React hooks
β”œβ”€β”€ supabase/
β”‚   β”œβ”€β”€ migrations/            # Database migrations
β”‚   β”œβ”€β”€ seed.sql              # Initial data
β”‚   └── config.toml           # Supabase config
β”œβ”€β”€ docs/                     # Documentation
└── README.md

🎯 MVP Funksjoner

Superadmin (Oss)

  • Organisasjons-administrasjon
  • Bruker-oversikt pΓ₯ tvers av orgs
  • System-statistikk
  • Billing-oversikt

Org Admin (Bedrifter)

  • Bruker-invitasjoner
  • Aktivitetstype-administrasjon
  • Organisasjons-innstillinger
  • Rapporter og statistikk

Brukere (Ansatte)

  • Manuell aktivitetsregistrering
  • Personlig dashboard
  • Leaderboards og konkurranser
  • Profil-administrasjon

πŸš€ Quick Start

# Clone repository
git clone [repository-url]
cd bedaktiv-saas

# Install dependencies
npm install

# Setup environment variables
cp .env.example .env.local

# Run development server
npm run dev

πŸ“Š Database Schema

Standard aktivitetstyper med poeng:

  • GΓ₯ing: 3000-8000=1p, 8000-14000=2p, 14000+=3p (skritt)
  • LΓΈping: 2-5=1p, 5-8=2p, 8+=3p (km)
  • Sykling: 5-15=1p, 15-35=2p, 35+=3p (km)
  • SvΓΈmming: 400-1000=1p, 1000-2000=2p, 2000+=3p (meter)

πŸ”§ Development

Environment Setup

  1. Supabase project med database
  2. Resend email service
  3. Vercel deployment

Code Standards

  • TypeScript strict mode
  • ESLint + Prettier
  • Conventional commits
  • Component composition pattern

πŸ“ˆ Roadmap

MVP (v1.0)

  • Grunnleggende multitenant funksjonalitet
  • Manuell aktivitetsregistrering
  • Email-invitasjoner
  • MΓ₯nedlige konkurranser

Post-MVP (v2.0)

  • Strava/Garmin integrasjoner
  • Team-baserte konkurranser
  • Avanserte analytics
  • Mobile PWA

🀝 Contributing

  1. Create feature branch fra main
  2. Utvikle feature med tests
  3. Submit pull request
  4. Code review og merge

πŸ“„ License

Private - BedAktiv AS

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published