diff --git a/app/finances/page.tsx b/app/finances/page.tsx
index e69de29..881e66f 100644
--- a/app/finances/page.tsx
+++ b/app/finances/page.tsx
@@ -0,0 +1,32 @@
+import StatCard from "@/components/StatCard";
+import { DollarSign } from "lucide-react";
+
+export default function FinancesPage() {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AUCUNE DONNÉE FINANCIÈRE DISPONIBLE
POUR LE MOMENT
+
+
+
+ );
+}
diff --git a/app/instagram/page.tsx b/app/instagram/page.tsx
index e69de29..5b42ca1 100644
--- a/app/instagram/page.tsx
+++ b/app/instagram/page.tsx
@@ -0,0 +1,32 @@
+import StatCard from "@/components/StatCard";
+import { Camera } from "lucide-react";
+
+export default function InstagramPage() {
+ return (
+
+
+
+
+
+
+
Plateforme
+
Instagram
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CONNECTEZ VOTRE COMPTE INSTAGRAM
POUR AFFICHER VOS STATISTIQUES
+
+
+
+ );
+}
diff --git a/app/tiktok/page.tsx b/app/tiktok/page.tsx
index e69de29..8e0d8b1 100644
--- a/app/tiktok/page.tsx
+++ b/app/tiktok/page.tsx
@@ -0,0 +1,32 @@
+import StatCard from "@/components/StatCard";
+import { Music2 } from "lucide-react";
+
+export default function TikTokPage() {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CONNECTEZ VOTRE COMPTE TIKTOK
POUR AFFICHER VOS STATISTIQUES
+
+
+
+ );
+}
diff --git a/app/twitch/page.tsx b/app/twitch/page.tsx
index e69de29..f826bec 100644
--- a/app/twitch/page.tsx
+++ b/app/twitch/page.tsx
@@ -0,0 +1,32 @@
+import StatCard from "@/components/StatCard";
+import { TwitchIcon } from "lucide-react";
+
+export default function TwitchPage() {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CONNECTEZ VOTRE COMPTE TWITCH
POUR AFFICHER VOS STATISTIQUES
+
+
+
+ );
+}
diff --git a/app/youtube/page.tsx b/app/youtube/page.tsx
index e69de29..e4d7f8d 100644
--- a/app/youtube/page.tsx
+++ b/app/youtube/page.tsx
@@ -0,0 +1,32 @@
+import StatCard from "@/components/StatCard";
+import { YoutubeIcon } from "lucide-react";
+
+export default function YoutubePage() {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CONNECTEZ VOTRE COMPTE YOUTUBE
POUR AFFICHER VOS STATISTIQUES
+
+
+
+ );
+}
diff --git a/prisma/migrations/20240101000000_init/migration.sql b/prisma/migrations/20240101000000_init/migration.sql
new file mode 100644
index 0000000..f572fd0
--- /dev/null
+++ b/prisma/migrations/20240101000000_init/migration.sql
@@ -0,0 +1,50 @@
+Loaded Prisma config from prisma.config.ts.
+
+-- CreateSchema
+CREATE SCHEMA IF NOT EXISTS "public";
+
+-- CreateTable
+CREATE TABLE "User" (
+ "id" TEXT NOT NULL,
+ "email" TEXT NOT NULL,
+ "password" TEXT NOT NULL,
+ "name" TEXT,
+ "role" TEXT NOT NULL DEFAULT 'member',
+ "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
+ "updatedAt" TIMESTAMP(3) NOT NULL,
+
+ CONSTRAINT "User_pkey" PRIMARY KEY ("id")
+);
+
+-- CreateTable
+CREATE TABLE "TrackedAccount" (
+ "id" TEXT NOT NULL,
+ "platform" TEXT NOT NULL,
+ "username" TEXT NOT NULL,
+ "accountId" TEXT NOT NULL,
+ "userId" TEXT NOT NULL,
+ "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
+
+ CONSTRAINT "TrackedAccount_pkey" PRIMARY KEY ("id")
+);
+
+-- CreateTable
+CREATE TABLE "Snapshot" (
+ "id" TEXT NOT NULL,
+ "accountId" TEXT NOT NULL,
+ "followers" INTEGER NOT NULL,
+ "views" INTEGER NOT NULL,
+ "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
+
+ CONSTRAINT "Snapshot_pkey" PRIMARY KEY ("id")
+);
+
+-- CreateIndex
+CREATE UNIQUE INDEX "User_email_key" ON "User"("email");
+
+-- AddForeignKey
+ALTER TABLE "TrackedAccount" ADD CONSTRAINT "TrackedAccount_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE;
+
+-- AddForeignKey
+ALTER TABLE "Snapshot" ADD CONSTRAINT "Snapshot_accountId_fkey" FOREIGN KEY ("accountId") REFERENCES "TrackedAccount"("id") ON DELETE CASCADE ON UPDATE CASCADE;
+