Ett digitalt schemasystem för kommunal vård och omsorg med hybrid autentisering, schemahantering och deploymentstöd för Vercel + Supabase.
Rame Plannering kombinerar:
- FastAPI-backend med lokal SQLite i utveckling och PostgreSQL i produktion
- React + Vite-frontend med MSAL-integration för Microsoft Entra ID
- Rollbaserad åtkomst för admin, personal och brukare
- API-routning via
/apiför lokal utveckling och Vercel-deploy
- Backend: FastAPI, SQLAlchemy, python-jose, passlib, requests
- Frontend: React, TypeScript, Vite, React Router, Tailwind CSS, MSAL
- Deployment: Vercel + Supabase PostgreSQL
- Python 3.13+
- Node.js 18+
git clone https://github.com/Raffi02k/rame_Plannering.git
cd rame_Planneringpython3 -m venv .venv
source .venv/bin/activate
python -m pip install -r requirements.txt
python -m uvicorn backend.app.main:app --reloadBackend körs då på http://localhost:8000.
Om du vill fylla databasen med demo-data:
python -m backend.app.seedcd frontend
npm install
npm run devFrontend körs normalt på http://localhost:5173.
Frontend använder /api som standard. I lokal utveckling proxas det automatiskt till http://localhost:8000 via frontend/vite.config.ts.
Se backend/.env.example.
DATABASE_URL- Lokalt: SQLite används som standard om variabeln saknas.
- Produktion: sätt till Supabase PostgreSQL-URI.
SECRET_KEYALGORITHMACCESS_TOKEN_EXPIRE_MINUTESOIDC_ISSUEROIDC_AUDIENCEOIDC_JWKS_URLOIDC_REQUIRED_SCOPES
Se frontend/.env.example.
VITE_API_URLVITE_ENTRA_CLIENT_IDVITE_ENTRA_TENANT_ID
Repo:t är nu förberett för:
- frontend via Vercel static build
- backend via Vercel Python Function i
api/index.py - databas via Supabase PostgreSQL genom
DATABASE_URL
Se DEPLOYMENT.md för den anpassade steg-för-steg-manualen för just detta repo.