commit 087cb985a2102a77e79643676efe10016b6dc539 Author: TheMaddax Date: Wed Nov 27 10:17:51 2024 -0600 Initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1c34e5b --- /dev/null +++ b/.gitignore @@ -0,0 +1,11 @@ +node_modules/ +.next/ +.env* +.DS_Store +*.pem +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* +.vercel + diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 0000000..fb767a5 --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "baseUrl": ".", + "paths": { + "@/*": ["./src/*"] + }, + "jsx": "react" + }, + "include": ["src/**/*"] +} diff --git a/next.config.ts b/next.config.ts new file mode 100644 index 0000000..e9ffa30 --- /dev/null +++ b/next.config.ts @@ -0,0 +1,7 @@ +import type { NextConfig } from "next"; + +const nextConfig: NextConfig = { + /* config options here */ +}; + +export default nextConfig; diff --git a/package.json b/package.json new file mode 100644 index 0000000..ccca584 --- /dev/null +++ b/package.json @@ -0,0 +1,30 @@ +{ + "name": "finlion-website", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "lucide-react": "^0.462.0", + "next": "15.0.3", + "react": "19.0.0-rc-66855b96-20241106", + "react-dom": "19.0.0-rc-66855b96-20241106" + }, + "devDependencies": { + "@types/next": "^8.0.7", + "@types/node": "^22.10.0", + "@types/react": "^18.3.12", + "@types/react-dom": "^18.3.1", + "@typescript-eslint/parser": "^8.16.0", + "eslint": "^9.15.0", + "eslint-config-next": "15.0.3", + "eslint-plugin-import": "^2.31.0", + "postcss": "^8.4.49", + "tailwindcss": "^3.4.15", + "typescript": "^5.7.2" + } +} diff --git a/public/file.svg b/public/file.svg new file mode 100644 index 0000000..004145c --- /dev/null +++ b/public/file.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/globe.svg b/public/globe.svg new file mode 100644 index 0000000..567f17b --- /dev/null +++ b/public/globe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/logo.jpg b/public/images/logo.jpg new file mode 100644 index 0000000..701143e Binary files /dev/null and b/public/images/logo.jpg differ diff --git a/public/images/mark.jpg b/public/images/mark.jpg new file mode 100644 index 0000000..e6df5ee Binary files /dev/null and b/public/images/mark.jpg differ diff --git a/public/next.svg b/public/next.svg new file mode 100644 index 0000000..5174b28 --- /dev/null +++ b/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/vercel.svg b/public/vercel.svg new file mode 100644 index 0000000..7705396 --- /dev/null +++ b/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/window.svg b/public/window.svg new file mode 100644 index 0000000..b2b2a44 --- /dev/null +++ b/public/window.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx new file mode 100644 index 0000000..a0c3a3d --- /dev/null +++ b/src/app/about/page.tsx @@ -0,0 +1,37 @@ +import Image from 'next/image'; + +export default function AboutPage() { + return ( +
+
+
+
+

+ About FINLION +

+

+ A business & financial consulting firm since 1978 +

+
+

+ FINLION has been serving the needs of individuals and small businesses since 1978. Originally formed as an income tax practice in Los Angeles, California, the firm specializes in business startups, accounting and income taxes, financial management, and personal financial planning. +

+

+ Led by Mark Apodaca, MBA, PRP, our firm combines decades of experience with modern financial tools and methodologies to deliver exceptional service to our clients. +

+
+
+
+ Mark Apodaca, MBA, PRP +
+
+
+
+ ); +} \ No newline at end of file diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx new file mode 100644 index 0000000..ea6bed3 --- /dev/null +++ b/src/app/contact/page.tsx @@ -0,0 +1,23 @@ +import Contact from '@/components/home/Contact'; + +export default function ContactPage() { + return ( +
+
+
+

+ Contact Us +

+

+ Our contact form is coming soon. In the meantime, you can reach us at: +

+
+

Phone: (123) 456-7890

+

Email: contact@finlion.com

+

Location: Santa Fe, New Mexico

+
+
+
+
+ ); +} \ No newline at end of file diff --git a/src/app/layout.tsx b/src/app/layout.tsx new file mode 100644 index 0000000..b589c19 --- /dev/null +++ b/src/app/layout.tsx @@ -0,0 +1,51 @@ +import type { Metadata } from "next"; +import { Playfair_Display, Inter } from "next/font/google"; +import Header from '../components/layout/Header'; +import Footer from '../components/layout/Footer'; +import '../styles/globals.css'; + +const playfair = Playfair_Display({ + subsets: ["latin"], + display: 'swap', +}); + +const inter = Inter({ + subsets: ["latin"], + display: 'swap', +}); + +export const metadata: Metadata = { + title: "FINLION | Mark Apodaca, MBA, PRP - Financial & Business Consulting", + description: "Professional financial consulting, accounting, and nonprofit organization services. Specializing in QuickBooks, Xero, tax services, and strategic planning since 1978.", + keywords: [ + "financial consulting", + "nonprofit consulting", + "QuickBooks", + "Xero", + "tax services", + "business planning", + "Mark Apodaca", + "FINLION" + ], + authors: [{ name: "Mark Apodaca, MBA, PRP" }], + creator: "Mark Apodaca", + publisher: "FINLION", +}; + +export default function RootLayout({ + children, +}: { + children: React.ReactNode; +}) { + return ( + + +
+
+ {children} +
+