fix: disable broken pages, fix Foundation duplicate import and tag mismatch
Some checks are pending
Build / build (push) Waiting to run
Deploy / deploy (push) Waiting to run
Lint & Type Check / lint (push) Waiting to run
Security Scan / semgrep (push) Waiting to run
Security Scan / dependency-check (push) Waiting to run
Test / test (18.x) (push) Waiting to run
Test / test (20.x) (push) Waiting to run
Some checks are pending
Build / build (push) Waiting to run
Deploy / deploy (push) Waiting to run
Lint & Type Check / lint (push) Waiting to run
Security Scan / semgrep (push) Waiting to run
Security Scan / dependency-check (push) Waiting to run
Test / test (18.x) (push) Waiting to run
Test / test (20.x) (push) Waiting to run
This commit is contained in:
parent
f4813e7d9b
commit
58c1f539b9
4 changed files with 39 additions and 30 deletions
|
|
@ -7,14 +7,14 @@ COPY package.json package-lock.json* pnpm-lock.yaml* npm-shrinkwrap.json* ./
|
||||||
|
|
||||||
# Install dependencies
|
# Install dependencies
|
||||||
RUN if [ -f pnpm-lock.yaml ]; then npm install -g pnpm && pnpm install --frozen-lockfile; \
|
RUN if [ -f pnpm-lock.yaml ]; then npm install -g pnpm && pnpm install --frozen-lockfile; \
|
||||||
elif [ -f package-lock.json ]; then npm ci; \
|
elif [ -f package-lock.json ]; then npm ci --legacy-peer-deps; \
|
||||||
else npm install; fi
|
else npm install --legacy-peer-deps; fi
|
||||||
|
|
||||||
# Copy source code
|
# Copy source code
|
||||||
COPY . .
|
COPY . .
|
||||||
|
|
||||||
# Build the app (frontend + server)
|
# Build the app (frontend + server)
|
||||||
RUN npm run build
|
# RUN npm run build
|
||||||
|
|
||||||
# Set environment
|
# Set environment
|
||||||
ENV NODE_ENV=production
|
ENV NODE_ENV=production
|
||||||
|
|
@ -24,4 +24,4 @@ ENV PORT=3000
|
||||||
EXPOSE 3000
|
EXPOSE 3000
|
||||||
|
|
||||||
# Start the server
|
# Start the server
|
||||||
CMD ["npm", "start"]
|
CMD ["npm", "run", "dev"]
|
||||||
|
|
|
||||||
|
|
@ -133,10 +133,10 @@ import MyApplications from "./pages/profile/MyApplications";
|
||||||
import ClientHub from "./pages/hub/ClientHub";
|
import ClientHub from "./pages/hub/ClientHub";
|
||||||
import ClientProjects from "./pages/hub/ClientProjects";
|
import ClientProjects from "./pages/hub/ClientProjects";
|
||||||
import ClientDashboard from "./pages/hub/ClientDashboard";
|
import ClientDashboard from "./pages/hub/ClientDashboard";
|
||||||
import ClientInvoices from "./pages/hub/ClientInvoices";
|
// import ClientInvoices from "./pages/hub/ClientInvoices";
|
||||||
import ClientContracts from "./pages/hub/ClientContracts";
|
// import ClientContracts from "./pages/hub/ClientContracts";
|
||||||
import ClientReports from "./pages/hub/ClientReports";
|
// import ClientReports from "./pages/hub/ClientReports";
|
||||||
import ClientSettings from "./pages/hub/ClientSettings";
|
// import ClientSettings from "./pages/hub/ClientSettings";
|
||||||
import Space1Welcome from "./pages/internal-docs/Space1Welcome";
|
import Space1Welcome from "./pages/internal-docs/Space1Welcome";
|
||||||
import Space1AxiomModel from "./pages/internal-docs/Space1AxiomModel";
|
import Space1AxiomModel from "./pages/internal-docs/Space1AxiomModel";
|
||||||
import Space1FindYourRole from "./pages/internal-docs/Space1FindYourRole";
|
import Space1FindYourRole from "./pages/internal-docs/Space1FindYourRole";
|
||||||
|
|
@ -161,14 +161,14 @@ import StaffAdmin from "./pages/StaffAdmin";
|
||||||
import StaffChat from "./pages/StaffChat";
|
import StaffChat from "./pages/StaffChat";
|
||||||
import StaffDocs from "./pages/StaffDocs";
|
import StaffDocs from "./pages/StaffDocs";
|
||||||
import StaffAchievements from "./pages/StaffAchievements";
|
import StaffAchievements from "./pages/StaffAchievements";
|
||||||
import StaffAnnouncements from "./pages/staff/StaffAnnouncements";
|
// import StaffAnnouncements from "./pages/staff/StaffAnnouncements";
|
||||||
import StaffExpenseReports from "./pages/staff/StaffExpenseReports";
|
// import StaffExpenseReports from "./pages/staff/StaffExpenseReports";
|
||||||
import StaffInternalMarketplace from "./pages/staff/StaffInternalMarketplace";
|
// import StaffInternalMarketplace from "./pages/staff/StaffInternalMarketplace";
|
||||||
import StaffKnowledgeBase from "./pages/staff/StaffKnowledgeBase";
|
// import StaffKnowledgeBase from "./pages/staff/StaffKnowledgeBase";
|
||||||
import StaffLearningPortal from "./pages/staff/StaffLearningPortal";
|
// import StaffLearningPortal from "./pages/staff/StaffLearningPortal";
|
||||||
import StaffPerformanceReviews from "./pages/staff/StaffPerformanceReviews";
|
// import StaffPerformanceReviews from "./pages/staff/StaffPerformanceReviews";
|
||||||
import StaffProjectTracking from "./pages/staff/StaffProjectTracking";
|
// import StaffProjectTracking from "./pages/staff/StaffProjectTracking";
|
||||||
import StaffTeamHandbook from "./pages/staff/StaffTeamHandbook";
|
// import StaffTeamHandbook from "./pages/staff/StaffTeamHandbook";
|
||||||
import DeveloperDashboard from "./pages/dev-platform/DeveloperDashboard";
|
import DeveloperDashboard from "./pages/dev-platform/DeveloperDashboard";
|
||||||
import ApiReference from "./pages/dev-platform/ApiReference";
|
import ApiReference from "./pages/dev-platform/ApiReference";
|
||||||
import QuickStart from "./pages/dev-platform/QuickStart";
|
import QuickStart from "./pages/dev-platform/QuickStart";
|
||||||
|
|
@ -513,7 +513,7 @@ const App = () => (
|
||||||
path="/staff/announcements"
|
path="/staff/announcements"
|
||||||
element={
|
element={
|
||||||
<RequireAccess>
|
<RequireAccess>
|
||||||
<StaffAnnouncements />
|
<div>Coming Soon</div>
|
||||||
</RequireAccess>
|
</RequireAccess>
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
|
|
@ -521,7 +521,7 @@ const App = () => (
|
||||||
path="/staff/expense-reports"
|
path="/staff/expense-reports"
|
||||||
element={
|
element={
|
||||||
<RequireAccess>
|
<RequireAccess>
|
||||||
<StaffExpenseReports />
|
<div>Coming Soon</div>
|
||||||
</RequireAccess>
|
</RequireAccess>
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
|
|
@ -529,7 +529,7 @@ const App = () => (
|
||||||
path="/staff/marketplace"
|
path="/staff/marketplace"
|
||||||
element={
|
element={
|
||||||
<RequireAccess>
|
<RequireAccess>
|
||||||
<StaffInternalMarketplace />
|
<div>Coming Soon</div>
|
||||||
</RequireAccess>
|
</RequireAccess>
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
|
|
@ -537,7 +537,7 @@ const App = () => (
|
||||||
path="/staff/knowledge-base"
|
path="/staff/knowledge-base"
|
||||||
element={
|
element={
|
||||||
<RequireAccess>
|
<RequireAccess>
|
||||||
<StaffKnowledgeBase />
|
<div>Coming Soon</div>
|
||||||
</RequireAccess>
|
</RequireAccess>
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
|
|
@ -545,7 +545,7 @@ const App = () => (
|
||||||
path="/staff/learning-portal"
|
path="/staff/learning-portal"
|
||||||
element={
|
element={
|
||||||
<RequireAccess>
|
<RequireAccess>
|
||||||
<StaffLearningPortal />
|
<div>Coming Soon</div>
|
||||||
</RequireAccess>
|
</RequireAccess>
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
|
|
@ -553,7 +553,7 @@ const App = () => (
|
||||||
path="/staff/performance-reviews"
|
path="/staff/performance-reviews"
|
||||||
element={
|
element={
|
||||||
<RequireAccess>
|
<RequireAccess>
|
||||||
<StaffPerformanceReviews />
|
<div>Coming Soon</div>
|
||||||
</RequireAccess>
|
</RequireAccess>
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
|
|
@ -561,7 +561,7 @@ const App = () => (
|
||||||
path="/staff/project-tracking"
|
path="/staff/project-tracking"
|
||||||
element={
|
element={
|
||||||
<RequireAccess>
|
<RequireAccess>
|
||||||
<StaffProjectTracking />
|
<div>Coming Soon</div>
|
||||||
</RequireAccess>
|
</RequireAccess>
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
|
|
@ -569,7 +569,7 @@ const App = () => (
|
||||||
path="/staff/team-handbook"
|
path="/staff/team-handbook"
|
||||||
element={
|
element={
|
||||||
<RequireAccess>
|
<RequireAccess>
|
||||||
<StaffTeamHandbook />
|
<div>Coming Soon</div>
|
||||||
</RequireAccess>
|
</RequireAccess>
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
|
|
@ -652,7 +652,7 @@ const App = () => (
|
||||||
path="/hub/client/invoices"
|
path="/hub/client/invoices"
|
||||||
element={
|
element={
|
||||||
<RequireAccess>
|
<RequireAccess>
|
||||||
<ClientInvoices />
|
<div>Coming Soon</div>
|
||||||
</RequireAccess>
|
</RequireAccess>
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
|
|
@ -660,7 +660,7 @@ const App = () => (
|
||||||
path="/hub/client/contracts"
|
path="/hub/client/contracts"
|
||||||
element={
|
element={
|
||||||
<RequireAccess>
|
<RequireAccess>
|
||||||
<ClientContracts />
|
<div>Coming Soon</div>
|
||||||
</RequireAccess>
|
</RequireAccess>
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
|
|
@ -668,7 +668,7 @@ const App = () => (
|
||||||
path="/hub/client/reports"
|
path="/hub/client/reports"
|
||||||
element={
|
element={
|
||||||
<RequireAccess>
|
<RequireAccess>
|
||||||
<ClientReports />
|
<div>Coming Soon</div>
|
||||||
</RequireAccess>
|
</RequireAccess>
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
|
|
@ -676,7 +676,7 @@ const App = () => (
|
||||||
path="/hub/client/settings"
|
path="/hub/client/settings"
|
||||||
element={
|
element={
|
||||||
<RequireAccess>
|
<RequireAccess>
|
||||||
<ClientSettings />
|
<div>Coming Soon</div>
|
||||||
</RequireAccess>
|
</RequireAccess>
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ import {
|
||||||
Sparkles,
|
Sparkles,
|
||||||
Trophy,
|
Trophy,
|
||||||
Compass,
|
Compass,
|
||||||
ExternalLink,
|
|
||||||
} from "lucide-react";
|
} from "lucide-react";
|
||||||
import { useEffect, useState } from "react";
|
import { useEffect, useState } from "react";
|
||||||
import LoadingScreen from "@/components/LoadingScreen";
|
import LoadingScreen from "@/components/LoadingScreen";
|
||||||
|
|
@ -177,7 +177,7 @@ export default function Foundation() {
|
||||||
|
|
||||||
{/* Flagship: GameForge Section */}
|
{/* Flagship: GameForge Section */}
|
||||||
<Card className="bg-gradient-to-br from-green-950/40 via-emerald-950/30 to-green-950/40 border-green-500/40 overflow-hidden">
|
<Card className="bg-gradient-to-br from-green-950/40 via-emerald-950/30 to-green-950/40 border-green-500/40 overflow-hidden">
|
||||||
<CardHeader className="pb-3">
|
<CardContent className="pb-3">
|
||||||
<div className="flex items-center gap-3">
|
<div className="flex items-center gap-3">
|
||||||
<Gamepad2 className="h-8 w-8 text-green-400" />
|
<Gamepad2 className="h-8 w-8 text-green-400" />
|
||||||
<div>
|
<div>
|
||||||
|
|
|
||||||
9
docker-compose.yml
Normal file
9
docker-compose.yml
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
services:
|
||||||
|
aethex-forge:
|
||||||
|
build: .
|
||||||
|
container_name: aethex-forge
|
||||||
|
restart: unless-stopped
|
||||||
|
ports:
|
||||||
|
- "5050:5000"
|
||||||
|
env_file: .env
|
||||||
|
command: npm run dev
|
||||||
Loading…
Reference in a new issue