Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,710 changes: 1,232 additions & 478 deletions package-lock.json

Large diffs are not rendered by default.

5 changes: 3 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,9 @@
"react-dropdown-select": "^4.12.2",
"react-router-dom": "^7.6.3",
"sweetalert2": "^11.22.2",
"validator": "^13.15.15"
"validator": "^13.15.15",
"vite-plugin-html": "^3.2.2",
"vite-plugin-pages": "^0.33.1"
},
"devDependencies": {
"@aws-amplify/backend": "^1.16.1",
Expand All @@ -45,7 +47,6 @@
"typescript": "^5.8.3",
"typescript-eslint": "^8.34.1",
"vite": "^7.0.0",
"vite-plugin-seo-prerender": "^1.0.0",
"vite-plugin-sitemap": "^0.8.2",
"vitest": "^3.2.4"
}
Expand Down
5 changes: 0 additions & 5 deletions src/components/Footer.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,6 @@ const Footer: React.FC = () => {
Dashboard
</Link>
</li>
<li>
<Link to="/add-item" className="footer-link">
Add Item
</Link>
</li>
<li>
<Link to="/create-new-item" className="footer-link">
Create New Item
Expand Down
10 changes: 0 additions & 10 deletions src/components/NavBar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -74,11 +74,6 @@ const NavBar: React.FC = () => {
</Link>
</li>
<li>
<Link to="/add-item" className="nav-link">
Add Item
</Link>
</li>
<li>
<Link to="/create-new-item" className="nav-link">
Create New Item
</Link>
Expand All @@ -102,11 +97,6 @@ const NavBar: React.FC = () => {
</Link>
</li>
<li>
<Link to="/add-item" className="nav-link" onClick={closeMenu}>
Add Item
</Link>
</li>
<li>
<Link to="/create-new-item" className="nav-link" onClick={closeMenu}>
Create New Item
</Link>
Expand Down
2 changes: 0 additions & 2 deletions src/components/RoutePaths.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ import { Routes, Route } from "react-router-dom"

const HomePage = lazy(() => import("../pages/Home.tsx"))
const DashboardPage = lazy(() => import("../pages/Dashboard.tsx"))
const AddItemPage = lazy(() => import("../pages/AddItem.tsx"))
const CreateNewItemPage = lazy(() => import("../pages/CreateNewItem.tsx"))
const CreateNewStorePage = lazy(() => import("../pages/CreateNewStore.tsx"))
const NotFoundPage = lazy(() => import("../pages/NotFound.tsx"))
Expand All @@ -13,7 +12,6 @@ const RoutePaths: React.FC = () => {
<Routes>
<Route path="/" element={<HomePage />} />
<Route path="/dashboard" element={<DashboardPage />} />
<Route path="/add-item" element={<AddItemPage />} />
<Route path="/create-new-item" element={<CreateNewItemPage />} />
<Route path="/create-new-store" element={<CreateNewStorePage />} />

Expand Down
14 changes: 0 additions & 14 deletions src/pages/AddItem.tsx

This file was deleted.

3 changes: 1 addition & 2 deletions src/types/index.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,2 @@
export * from './store';
export * from './item';
export * from './dropdown';
export * from './item';
34 changes: 21 additions & 13 deletions vite.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,33 +2,41 @@
import { defineConfig, type PluginOption } from 'vite'
import react from '@vitejs/plugin-react';
import Sitemap from 'vite-plugin-sitemap';
import seoPrerender from 'vite-plugin-seo-prerender';
import { createHtmlPlugin } from 'vite-plugin-html';

export default defineConfig({
plugins: [
react(),
// Sitemap generation
Sitemap({
hostname: 'https://pricewolves.com',
dynamicRoutes: [
'/',
'/dashboard',
'/create-new-store',
'/create-new-item',
'/dashboard',
],
changefreq: 'weekly',
priority: 0.7,
generateRobotsTxt: true,
outDir: 'dist',
}) as PluginOption,
// Pre-render for SEO
seoPrerender({
routes: [
'/',
'/create-new-store',
'/create-new-item',
'/dashboard',
],
}) as PluginOption,
createHtmlPlugin({
minify: true,
inject: {
data: {
title: 'Price Wolves',
description: 'Price Wolves aim to hunt stores with the lowest prices.',
},
},
}),
],
});
build: {
rollupOptions: {
output: {
manualChunks: {
react: ['react', 'react-dom', 'react-router-dom'],
},
},
},
},
});