Compare commits

..

No commits in common. "ai-dev" and "master" have entirely different histories.

33 changed files with 104 additions and 373 deletions

5
.gitignore vendored
View File

@ -1,8 +1,3 @@
node_modules/ node_modules/
*/node_modules/ */node_modules/
*/build/ */build/
**/node_modules/
**/build/
.DS_Store
.env

View File

@ -129,7 +129,7 @@
<p class="tip">The application is currently launching. The page will automatically refresh once site is <p class="tip">The application is currently launching. The page will automatically refresh once site is
available.</p> available.</p>
<div class="project-info"> <div class="project-info">
<h2>Ellingson Mineral Company of New York, New York</h2> <h2>trial flatlogic otel astronomy shop</h2>
<p>A single-tenant e-commerce site for astronomy products.</p> <p>A single-tenant e-commerce site for astronomy products.</p>
</div> </div>
<div class="loader-container"> <div class="loader-container">

View File

@ -1,6 +0,0 @@
apiVersion: v2
name: ellingson-mineral
description: "Helm chart for Ellingson Mineral Company application"
type: application
version: 0.1.0
appVersion: "1.0.0"

View File

@ -1,6 +1,6 @@
# Ellingson Mineral Company of New York, New York # trial flatlogic otel astronomy shop
## This project was generated by [Flatlogic Platform](https://flatlogic.com). ## This project was generated by [Flatlogic Platform](https://flatlogic.com).

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,4 @@
#Ellingson Mineral Company of New York, New York - template backend, #trial flatlogic otel astronomy shop - template backend,
#### Run App on local machine: #### Run App on local machine:
@ -38,10 +38,10 @@
- Type this command to creating a new database. - Type this command to creating a new database.
- `postgres=> CREATE DATABASE db_ellingson_mineral_company_of_new_york__new_york;` - `postgres=> CREATE DATABASE db_trial_flatlogic_otel_astronomy_shop;`
- Then give that new user privileges to the new database then quit the `psql`. - Then give that new user privileges to the new database then quit the `psql`.
- `postgres=> GRANT ALL PRIVILEGES ON DATABASE db_ellingson_mineral_company_of_new_york__new_york TO admin;` - `postgres=> GRANT ALL PRIVILEGES ON DATABASE db_trial_flatlogic_otel_astronomy_shop TO admin;`
- `postgres=> \q` - `postgres=> \q`
--- ---

View File

@ -1,6 +1,6 @@
{ {
"name": "ellingsonmineralcompanyofnewyorknewyork", "name": "trialflatlogicotelastronomyshop",
"description": "Ellingson Mineral Company of New York, New York - template backend", "description": "trial flatlogic otel astronomy shop - template backend",
"scripts": { "scripts": {
"start": "npm run db:migrate && npm run db:seed && npm run watch", "start": "npm run db:migrate && npm run db:seed && npm run watch",
"db:migrate": "sequelize-cli db:migrate", "db:migrate": "sequelize-cli db:migrate",

View File

@ -3,7 +3,7 @@ const os = require('os');
const config = { const config = {
gcloud: { gcloud: {
bucket: 'fldemo-files', bucket: 'fldemo-files',
hash: 'afeefb9d49f5b7977577876b99532ac7', hash: 'df5f7bf24eca8bce9a8a489bd998ebbb',
}, },
bcrypt: { bcrypt: {
saltRounds: 12, saltRounds: 12,
@ -36,7 +36,7 @@ const config = {
}, },
uploadDir: os.tmpdir(), uploadDir: os.tmpdir(),
email: { email: {
from: 'Ellingson Mineral Company of New York, New York <app@flatlogic.app>', from: 'trial flatlogic otel astronomy shop <app@flatlogic.app>',
host: 'email-smtp.us-east-1.amazonaws.com', host: 'email-smtp.us-east-1.amazonaws.com',
port: 587, port: 587,
auth: { auth: {

View File

@ -13,7 +13,7 @@ module.exports = {
username: 'postgres', username: 'postgres',
dialect: 'postgres', dialect: 'postgres',
password: '', password: '',
database: 'db_ellingson_mineral_company_of_new_york__new_york', database: 'db_trial_flatlogic_otel_astronomy_shop',
host: process.env.DB_HOST || 'localhost', host: process.env.DB_HOST || 'localhost',
logging: console.log, logging: console.log,
seederStorage: 'sequelize', seederStorage: 'sequelize',

View File

@ -37,12 +37,6 @@ const CartItemsData = [
quantity: 1, quantity: 1,
}, },
{
// type code here for "relation_one" field
quantity: 1,
},
]; ];
const CartsData = [ const CartsData = [
@ -65,11 +59,6 @@ const CartsData = [
// type code here for "relation_one" field // type code here for "relation_one" field
// type code here for "relation_many" field // type code here for "relation_many" field
}, },
{
// type code here for "relation_one" field
// type code here for "relation_many" field
},
]; ];
const CategoriesData = [ const CategoriesData = [
@ -97,12 +86,6 @@ const CategoriesData = [
description: description:
'Equipment designed for capturing images of celestial objects.', 'Equipment designed for capturing images of celestial objects.',
}, },
{
name: 'Telescope Accessories',
description: 'Additional equipment to enhance telescope functionality.',
},
]; ];
const OrderItemsData = [ const OrderItemsData = [
@ -137,14 +120,6 @@ const OrderItemsData = [
price: 649.99, price: 649.99,
}, },
{
// type code here for "relation_one" field
quantity: 1,
price: 2499.99,
},
]; ];
const OrdersData = [ const OrdersData = [
@ -187,16 +162,6 @@ const OrdersData = [
// type code here for "relation_many" field // type code here for "relation_many" field
}, },
{
// type code here for "relation_one" field
order_date: new Date('2023-10-05T14:10:00Z'),
total_amount: 199.99,
// type code here for "relation_many" field
},
]; ];
const ProductsData = [ const ProductsData = [
@ -255,20 +220,6 @@ const ProductsData = [
// type code here for "relation_many" field // type code here for "relation_many" field
}, },
{
name: 'Zhumell Z130',
description: 'Portable tabletop telescope for beginners.',
price: 199.99,
stock: 20,
// type code here for "images" field
// type code here for "relation_many" field
},
]; ];
// Similar logic for "relation_many" // Similar logic for "relation_many"
@ -317,17 +268,6 @@ async function associateCartItemWithProduct() {
if (CartItem3?.setProduct) { if (CartItem3?.setProduct) {
await CartItem3.setProduct(relatedProduct3); await CartItem3.setProduct(relatedProduct3);
} }
const relatedProduct4 = await Products.findOne({
offset: Math.floor(Math.random() * (await Products.count())),
});
const CartItem4 = await CartItems.findOne({
order: [['id', 'ASC']],
offset: 4,
});
if (CartItem4?.setProduct) {
await CartItem4.setProduct(relatedProduct4);
}
} }
async function associateCartWithCustomer() { async function associateCartWithCustomer() {
@ -374,17 +314,6 @@ async function associateCartWithCustomer() {
if (Cart3?.setCustomer) { if (Cart3?.setCustomer) {
await Cart3.setCustomer(relatedCustomer3); await Cart3.setCustomer(relatedCustomer3);
} }
const relatedCustomer4 = await Users.findOne({
offset: Math.floor(Math.random() * (await Users.count())),
});
const Cart4 = await Carts.findOne({
order: [['id', 'ASC']],
offset: 4,
});
if (Cart4?.setCustomer) {
await Cart4.setCustomer(relatedCustomer4);
}
} }
// Similar logic for "relation_many" // Similar logic for "relation_many"
@ -433,17 +362,6 @@ async function associateOrderItemWithProduct() {
if (OrderItem3?.setProduct) { if (OrderItem3?.setProduct) {
await OrderItem3.setProduct(relatedProduct3); await OrderItem3.setProduct(relatedProduct3);
} }
const relatedProduct4 = await Products.findOne({
offset: Math.floor(Math.random() * (await Products.count())),
});
const OrderItem4 = await OrderItems.findOne({
order: [['id', 'ASC']],
offset: 4,
});
if (OrderItem4?.setProduct) {
await OrderItem4.setProduct(relatedProduct4);
}
} }
async function associateOrderWithCustomer() { async function associateOrderWithCustomer() {
@ -490,17 +408,6 @@ async function associateOrderWithCustomer() {
if (Order3?.setCustomer) { if (Order3?.setCustomer) {
await Order3.setCustomer(relatedCustomer3); await Order3.setCustomer(relatedCustomer3);
} }
const relatedCustomer4 = await Users.findOne({
offset: Math.floor(Math.random() * (await Users.count())),
});
const Order4 = await Orders.findOne({
order: [['id', 'ASC']],
offset: 4,
});
if (Order4?.setCustomer) {
await Order4.setCustomer(relatedCustomer4);
}
} }
// Similar logic for "relation_many" // Similar logic for "relation_many"

View File

@ -47,9 +47,9 @@ const options = {
openapi: '3.0.0', openapi: '3.0.0',
info: { info: {
version: '1.0.0', version: '1.0.0',
title: 'Ellingson Mineral Company of New York, New York', title: 'trial flatlogic otel astronomy shop',
description: description:
'Ellingson Mineral Company of New York, New York Online REST API for Testing and Prototyping application. You can perform all major operations with your entities - create, delete and etc.', 'trial flatlogic otel astronomy shop Online REST API for Testing and Prototyping application. You can perform all major operations with your entities - create, delete and etc.',
}, },
servers: [ servers: [
{ {

View File

@ -1,6 +1,6 @@
const errors = { const errors = {
app: { app: {
title: 'Ellingson Mineral Company of New York, New York', title: 'trial flatlogic otel astronomy shop',
}, },
auth: { auth: {

View File

@ -1,32 +0,0 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ include "ellingson-mineral.fullname" . }}
labels:
app.kubernetes.io/name: {{ include "ellingson-mineral.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
spec:
replicas: {{ .Values.replicaCount }}
selector:
matchLabels:
app.kubernetes.io/name: {{ include "ellingson-mineral.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
template:
metadata:
labels:
app.kubernetes.io/name: {{ include "ellingson-mineral.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
spec:
containers:
- name: {{ .Chart.Name }}
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
ports:
- containerPort: {{ .Values.service.port }}
resources:
requests:
cpu: {{ .Values.resources.requests.cpu }}
memory: {{ .Values.resources.requests.memory }}
limits:
cpu: {{ .Values.resources.limits.cpu }}
memory: {{ .Values.resources.limits.memory }}

View File

@ -9,31 +9,15 @@ services:
tty: true # docker run -t tty: true # docker run -t
ports: ports:
- "3000:3000" - "3000:3000"
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
db: db:
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
image: postgres image: postgres
volumes: volumes:
- ./data/db:/var/lib/postgresql/data - ./data/db:/var/lib/postgresql/data
environment: environment:
- POSTGRES_HOST_AUTH_METHOD=trust - POSTGRES_HOST_AUTH_METHOD=trust
- POSTGRES_DB=db_ellingson_mineral_company_of_new_york__new_york - POSTGRES_DB=db_trial_flatlogic_otel_astronomy_shop
ports: ports:
- "5432:5432" - "5432:5432"
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
backend: backend:
image: backend image: backend
volumes: volumes:
@ -44,11 +28,6 @@ services:
- DB_HOST=db - DB_HOST=db
ports: ports:
- "8080:8080" - "8080:8080"
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
depends_on: depends_on:
- "db" - "db"

View File

@ -1,4 +1,4 @@
# Ellingson Mineral Company of New York, New York # trial flatlogic otel astronomy shop
## This project was generated by Flatlogic Platform. ## This project was generated by Flatlogic Platform.

View File

@ -1 +0,0 @@
{}

View File

@ -45,9 +45,7 @@ export default function AsideMenuLayer({
> >
<div className='text-center flex-1 lg:text-left lg:pl-6 xl:text-center xl:pl-0'> <div className='text-center flex-1 lg:text-left lg:pl-6 xl:text-center xl:pl-0'>
<Link href={'/home'}> <Link href={'/home'}>
<b className='font-black'> <b className='font-black'>trial flatlogic otel astronomy shop</b>
Ellingson Mineral Company of New York, New York
</b>
</Link> </Link>
</div> </div>
<button <button

View File

@ -7,9 +7,9 @@ type Props = {
export default function Logo({ className = '' }: Props) { export default function Logo({ className = '' }: Props) {
return ( return (
<img <img
src={'https://avatars.githubusercontent.com/u/26446323?s=280&v=4'} src={'https://flatlogic.com/logo.svg'}
className={className} className={className}
alt={'Ellingson Mineral Company logo'} alt={'Flatlogic logo'}
></img> ></img>
); );
} }

View File

@ -17,9 +17,9 @@ export default function WebSiteFooter({ projectName }: WebSiteFooterProps) {
const borders = useAppSelector((state) => state.style.borders); const borders = useAppSelector((state) => state.style.borders);
const websiteHeder = useAppSelector((state) => state.style.websiteHeder); const websiteHeder = useAppSelector((state) => state.style.websiteHeder);
const style = FooterStyle.WITH_PROJECT_NAME; const style = FooterStyle.WITH_PAGES;
const design = FooterDesigns.DESIGN_DIVERSITY; const design = FooterDesigns.DEFAULT_DESIGN;
return ( return (
<div <div

View File

@ -19,7 +19,7 @@ export default function WebSiteHeader({ projectName }: WebSiteHeaderProps) {
const style = HeaderStyle.PAGES_LEFT; const style = HeaderStyle.PAGES_LEFT;
const design = HeaderDesigns.DEFAULT_DESIGN; const design = HeaderDesigns.DESIGN_DIVERSITY;
return ( return (
<header id='websiteHeader' className='overflow-hidden'> <header id='websiteHeader' className='overflow-hidden'>
<div <div

View File

@ -128,9 +128,9 @@ function MyApp({ Component, pageProps }: AppPropsWithLayout) {
setStepsEnabled(false); setStepsEnabled(false);
}; };
const title = 'Ellingson Mineral Company of New York, New York'; const title = 'trial flatlogic otel astronomy shop';
const description = const description =
'Ellingson Mineral Company of New York, New York generated by Flatlogic'; 'trial flatlogic otel astronomy shop generated by Flatlogic';
const url = 'https://flatlogic.com/'; const url = 'https://flatlogic.com/';
const image = `https://flatlogic.com/logo.svg`; const image = `https://flatlogic.com/logo.svg`;
const imageWidth = '1920'; const imageWidth = '1920';

View File

@ -14,6 +14,7 @@ import {
ContactFormDesigns, ContactFormDesigns,
} from '../components/WebPageComponents/designs'; } from '../components/WebPageComponents/designs';
import HeroSection from '../components/WebPageComponents/HeroComponent';
import FeaturesSection from '../components/WebPageComponents/FeaturesComponent'; import FeaturesSection from '../components/WebPageComponents/FeaturesComponent';
@ -22,12 +23,11 @@ import PricingSection from '../components/WebPageComponents/PricingComponent';
import AboutUsSection from '../components/WebPageComponents/AboutUsComponent'; import AboutUsSection from '../components/WebPageComponents/AboutUsComponent';
import ContactFormSection from '../components/WebPageComponents/ContactFormComponent'; import ContactFormSection from '../components/WebPageComponents/ContactFormComponent';
import Logo from '../components/Logo';
export default function WebSite() { export default function WebSite() {
const cardsStyle = useAppSelector((state) => state.style.cardsStyle); const cardsStyle = useAppSelector((state) => state.style.cardsStyle);
const bgColor = useAppSelector((state) => state.style.bgLayoutColor); const bgColor = useAppSelector((state) => state.style.bgLayoutColor);
const projectName = 'Ellingson Mineral Company of New York, New York'; const projectName = 'trial flatlogic otel astronomy shop';
useEffect(() => { useEffect(() => {
const darkElement = document.querySelector('body .dark'); const darkElement = document.querySelector('body .dark');
@ -121,26 +121,28 @@ export default function WebSite() {
return ( return (
<div className='flex flex-col min-h-screen'> <div className='flex flex-col min-h-screen'>
<Head> <Head>
<title>Ellingson Mineral Company Everything a morally flexible enterprise needs</title> <title>{`Welcome to Our Astronomy Shop - Explore the Universe`}</title>
<meta name='description' content='From mining rare earths to erasing digital footprints, Ellingson offers everything a morally flexible enterprise needs.' /> <meta
name='description'
content={`Discover a wide range of telescopes and astronomy equipment at our Astronomy Shop. Browse our products, learn about our features, and get in touch with us today.`}
/>
</Head> </Head>
<WebSiteHeader <WebSiteHeader
projectName={'Ellingson Mineral Company of New York, New York'} projectName={'trial flatlogic otel astronomy shop'}
pages={pages} pages={pages}
/> />
<div className="flex justify-center my-4">
<Logo />
</div>
<main className={`flex-grow bg-white rounded-none `}> <main className={`flex-grow bg-white rounded-none `}>
<div className="text-center py-16"> <HeroSection
<h1 className="text-3xl font-bold"> projectName={'trial flatlogic otel astronomy shop'}
From mining rare earths to erasing digital footprints, Ellingson offers everything a morally flexible enterprise needswhether youre digging for gold or digging into government servers. image={['Stargazing with a telescope']}
</h1> mainText={`Explore the Universe with ${projectName}`}
</div> subTitle={`Discover a world of telescopes and astronomy gear at ${projectName}. Your journey to the stars begins here. Browse our collection and find the perfect equipment for your stargazing adventures.`}
design={HeroDesigns.IMAGE_BG || ''}
buttonText={`Shop Now`}
/>
<FeaturesSection <FeaturesSection
projectName={'Ellingson Mineral Company of New York, New York'} projectName={'trial flatlogic otel astronomy shop'}
image={['Telescopes and accessories display']} image={['Telescopes and accessories display']}
withBg={1} withBg={1}
features={features_points} features={features_points}
@ -150,14 +152,14 @@ export default function WebSite() {
/> />
<PricingSection <PricingSection
projectName={'Ellingson Mineral Company of New York, New York'} projectName={'trial flatlogic otel astronomy shop'}
withBg={1} withBg={0}
features={pricing_features} features={pricing_features}
description={description} description={description}
/> />
<AboutUsSection <AboutUsSection
projectName={'Ellingson Mineral Company of New York, New York'} projectName={'trial flatlogic otel astronomy shop'}
image={['Team exploring the night sky']} image={['Team exploring the night sky']}
mainText={`Unveiling the Universe with ${projectName}`} mainText={`Unveiling the Universe with ${projectName}`}
subTitle={`At ${projectName}, we are passionate about bringing the wonders of the cosmos closer to you. Our mission is to provide high-quality telescopes and accessories that inspire exploration and discovery.`} subTitle={`At ${projectName}, we are passionate about bringing the wonders of the cosmos closer to you. Our mission is to provide high-quality telescopes and accessories that inspire exploration and discovery.`}
@ -166,7 +168,7 @@ export default function WebSite() {
/> />
<ContactFormSection <ContactFormSection
projectName={'Ellingson Mineral Company of New York, New York'} projectName={'trial flatlogic otel astronomy shop'}
design={ContactFormDesigns.WITH_IMAGE || ''} design={ContactFormDesigns.WITH_IMAGE || ''}
image={['Person using a telescope']} image={['Person using a telescope']}
mainText={`Get in Touch with ${projectName} `} mainText={`Get in Touch with ${projectName} `}
@ -174,7 +176,7 @@ export default function WebSite() {
/> />
</main> </main>
<WebSiteFooter <WebSiteFooter
projectName={'Ellingson Mineral Company of New York, New York'} projectName={'trial flatlogic otel astronomy shop'}
pages={pages} pages={pages}
/> />
</div> </div>

View File

@ -52,7 +52,7 @@ export default function Login() {
remember: true, remember: true,
}); });
const title = 'Ellingson Mineral Company of New York, New York'; const title = 'trial flatlogic otel astronomy shop';
// Fetch Pexels image/video // Fetch Pexels image/video
useEffect(() => { useEffect(() => {
@ -99,12 +99,11 @@ export default function Login() {
await dispatch(loginUser(rest)); await dispatch(loginUser(rest));
}; };
const setLogin = (target: HTMLElement) => { const setLogin = (target) => {
setInitialValues((prev) => ({ const email = target?.innerText;
...prev, setInitialValues((prev) => {
email: target.innerText.trim(), return { ...prev, email, password: '91bb331e' };
password: target.dataset.password ?? '', });
}));
}; };
const imageBlock = (image) => ( const imageBlock = (image) => (
@ -209,7 +208,6 @@ export default function Login() {
Use{' '} Use{' '}
<code <code
className={`cursor-pointer ${textColor} `} className={`cursor-pointer ${textColor} `}
data-password='91bb331e'
onClick={(e) => setLogin(e.target)} onClick={(e) => setLogin(e.target)}
> >
admin@flatlogic.com admin@flatlogic.com
@ -223,7 +221,6 @@ export default function Login() {
Use{' '} Use{' '}
<code <code
className={`cursor-pointer ${textColor} `} className={`cursor-pointer ${textColor} `}
data-password='18b2bd9b51cc'
onClick={(e) => setLogin(e.target)} onClick={(e) => setLogin(e.target)}
> >
client@hello.com client@hello.com

View File

@ -5,7 +5,7 @@ import LayoutGuest from '../layouts/Guest';
import { getPageTitle } from '../config'; import { getPageTitle } from '../config';
export default function PrivacyPolicy() { export default function PrivacyPolicy() {
const title = 'Ellingson Mineral Company of New York, New York'; const title = 'trial flatlogic otel astronomy shop';
const [projectUrl, setProjectUrl] = useState(''); const [projectUrl, setProjectUrl] = useState('');
useEffect(() => { useEffect(() => {

View File

@ -5,7 +5,7 @@ import LayoutGuest from '../layouts/Guest';
import { getPageTitle } from '../config'; import { getPageTitle } from '../config';
export default function PrivacyPolicy() { export default function PrivacyPolicy() {
const title = 'Ellingson Mineral Company of New York, New York'; const title = 'trial flatlogic otel astronomy shop';
const [projectUrl, setProjectUrl] = useState(''); const [projectUrl, setProjectUrl] = useState('');
useEffect(() => { useEffect(() => {

View File

@ -21,7 +21,7 @@ import FaqSection from '../../components/WebPageComponents/FaqComponent';
export default function WebSite() { export default function WebSite() {
const cardsStyle = useAppSelector((state) => state.style.cardsStyle); const cardsStyle = useAppSelector((state) => state.style.cardsStyle);
const bgColor = useAppSelector((state) => state.style.bgLayoutColor); const bgColor = useAppSelector((state) => state.style.bgLayoutColor);
const projectName = 'Ellingson Mineral Company of New York, New York'; const projectName = 'trial flatlogic otel astronomy shop';
useEffect(() => { useEffect(() => {
const darkElement = document.querySelector('body .dark'); const darkElement = document.querySelector('body .dark');
@ -77,12 +77,10 @@ export default function WebSite() {
content={`Reach out to us for any inquiries or support. Our team at ${projectName} is here to assist you with your stargazing needs.`} content={`Reach out to us for any inquiries or support. Our team at ${projectName} is here to assist you with your stargazing needs.`}
/> />
</Head> </Head>
<WebSiteHeader <WebSiteHeader projectName={'trial flatlogic otel astronomy shop'} />
projectName={'Ellingson Mineral Company of New York, New York'}
/>
<main className={`flex-grow bg-white rounded-none `}> <main className={`flex-grow bg-white rounded-none `}>
<HeroSection <HeroSection
projectName={'Ellingson Mineral Company of New York, New York'} projectName={'trial flatlogic otel astronomy shop'}
image={['Customer service representative smiling']} image={['Customer service representative smiling']}
mainText={`Connect with ${projectName} Today`} mainText={`Connect with ${projectName} Today`}
subTitle={`We're here to help with any questions or support you need. Contact our team at ${projectName} and let us assist you in your stargazing journey.`} subTitle={`We're here to help with any questions or support you need. Contact our team at ${projectName} and let us assist you in your stargazing journey.`}
@ -91,23 +89,21 @@ export default function WebSite() {
/> />
<FaqSection <FaqSection
projectName={'Ellingson Mineral Company of New York, New York'} projectName={'trial flatlogic otel astronomy shop'}
design={FaqDesigns.ACCORDION || ''} design={FaqDesigns.ACCORDION || ''}
faqs={faqs} faqs={faqs}
mainText={`Frequently Asked Questions about ${projectName} `} mainText={`Frequently Asked Questions about ${projectName} `}
/> />
<ContactFormSection <ContactFormSection
projectName={'Ellingson Mineral Company of New York, New York'} projectName={'trial flatlogic otel astronomy shop'}
design={ContactFormDesigns.WITH_IMAGE || ''} design={ContactFormDesigns.WITH_IMAGE || ''}
image={['Person typing on a laptop']} image={['Person typing on a laptop']}
mainText={`Reach Out to ${projectName} `} mainText={`Reach Out to ${projectName} `}
subTitle={`We're available to assist you with any inquiries or support. Contact us anytime, and our team will respond promptly to ensure your satisfaction.`} subTitle={`We're available to assist you with any inquiries or support. Contact us anytime, and our team will respond promptly to ensure your satisfaction.`}
/> />
</main> </main>
<WebSiteFooter <WebSiteFooter projectName={'trial flatlogic otel astronomy shop'} />
projectName={'Ellingson Mineral Company of New York, New York'}
/>
</div> </div>
); );
} }

View File

@ -18,7 +18,7 @@ import FaqSection from '../../components/WebPageComponents/FaqComponent';
export default function WebSite() { export default function WebSite() {
const cardsStyle = useAppSelector((state) => state.style.cardsStyle); const cardsStyle = useAppSelector((state) => state.style.cardsStyle);
const bgColor = useAppSelector((state) => state.style.bgLayoutColor); const bgColor = useAppSelector((state) => state.style.bgLayoutColor);
const projectName = 'Ellingson Mineral Company of New York, New York'; const projectName = 'trial flatlogic otel astronomy shop';
useEffect(() => { useEffect(() => {
const darkElement = document.querySelector('body .dark'); const darkElement = document.querySelector('body .dark');
@ -69,12 +69,10 @@ export default function WebSite() {
content={`Find answers to common questions about our products, services, and policies at ${projectName}. Get the information you need to enhance your stargazing experience.`} content={`Find answers to common questions about our products, services, and policies at ${projectName}. Get the information you need to enhance your stargazing experience.`}
/> />
</Head> </Head>
<WebSiteHeader <WebSiteHeader projectName={'trial flatlogic otel astronomy shop'} />
projectName={'Ellingson Mineral Company of New York, New York'}
/>
<main className={`flex-grow bg-white rounded-none `}> <main className={`flex-grow bg-white rounded-none `}>
<HeroSection <HeroSection
projectName={'Ellingson Mineral Company of New York, New York'} projectName={'trial flatlogic otel astronomy shop'}
image={['Astronomy FAQ illustration']} image={['Astronomy FAQ illustration']}
mainText={`Your Questions Answered at ${projectName}`} mainText={`Your Questions Answered at ${projectName}`}
subTitle={`Explore our comprehensive FAQ section to find answers to your most pressing questions about our products and services. At ${projectName}, we're here to help you navigate your stargazing journey.`} subTitle={`Explore our comprehensive FAQ section to find answers to your most pressing questions about our products and services. At ${projectName}, we're here to help you navigate your stargazing journey.`}
@ -83,15 +81,13 @@ export default function WebSite() {
/> />
<FaqSection <FaqSection
projectName={'Ellingson Mineral Company of New York, New York'} projectName={'trial flatlogic otel astronomy shop'}
design={FaqDesigns.TWO_COLUMN || ''} design={FaqDesigns.TWO_COLUMN || ''}
faqs={faqs} faqs={faqs}
mainText={`Common Questions About ${projectName} `} mainText={`Common Questions About ${projectName} `}
/> />
</main> </main>
<WebSiteFooter <WebSiteFooter projectName={'trial flatlogic otel astronomy shop'} />
projectName={'Ellingson Mineral Company of New York, New York'}
/>
</div> </div>
); );
} }

View File

@ -27,7 +27,7 @@ import ContactFormSection from '../../components/WebPageComponents/ContactFormCo
export default function WebSite() { export default function WebSite() {
const cardsStyle = useAppSelector((state) => state.style.cardsStyle); const cardsStyle = useAppSelector((state) => state.style.cardsStyle);
const bgColor = useAppSelector((state) => state.style.bgLayoutColor); const bgColor = useAppSelector((state) => state.style.bgLayoutColor);
const projectName = 'Ellingson Mineral Company of New York, New York'; const projectName = 'trial flatlogic otel astronomy shop';
useEffect(() => { useEffect(() => {
const darkElement = document.querySelector('body .dark'); const darkElement = document.querySelector('body .dark');
@ -101,12 +101,10 @@ export default function WebSite() {
content={`Discover a wide range of telescopes and astronomy equipment at our Astronomy Shop. Browse our products, learn about our features, and get in touch with us today.`} content={`Discover a wide range of telescopes and astronomy equipment at our Astronomy Shop. Browse our products, learn about our features, and get in touch with us today.`}
/> />
</Head> </Head>
<WebSiteHeader <WebSiteHeader projectName={'trial flatlogic otel astronomy shop'} />
projectName={'Ellingson Mineral Company of New York, New York'}
/>
<main className={`flex-grow bg-white rounded-none `}> <main className={`flex-grow bg-white rounded-none `}>
<HeroSection <HeroSection
projectName={'Ellingson Mineral Company of New York, New York'} projectName={'trial flatlogic otel astronomy shop'}
image={['Stargazing with a telescope']} image={['Stargazing with a telescope']}
mainText={`Explore the Universe with ${projectName}`} mainText={`Explore the Universe with ${projectName}`}
subTitle={`Discover a world of telescopes and astronomy gear at ${projectName}. Your journey to the stars begins here. Browse our collection and find the perfect equipment for your stargazing adventures.`} subTitle={`Discover a world of telescopes and astronomy gear at ${projectName}. Your journey to the stars begins here. Browse our collection and find the perfect equipment for your stargazing adventures.`}
@ -115,7 +113,7 @@ export default function WebSite() {
/> />
<FeaturesSection <FeaturesSection
projectName={'Ellingson Mineral Company of New York, New York'} projectName={'trial flatlogic otel astronomy shop'}
image={['Telescopes and accessories display']} image={['Telescopes and accessories display']}
withBg={0} withBg={0}
features={features_points} features={features_points}
@ -125,14 +123,14 @@ export default function WebSite() {
/> />
<PricingSection <PricingSection
projectName={'Ellingson Mineral Company of New York, New York'} projectName={'trial flatlogic otel astronomy shop'}
withBg={0} withBg={1}
features={pricing_features} features={pricing_features}
description={description} description={description}
/> />
<AboutUsSection <AboutUsSection
projectName={'Ellingson Mineral Company of New York, New York'} projectName={'trial flatlogic otel astronomy shop'}
image={['Team exploring the night sky']} image={['Team exploring the night sky']}
mainText={`Unveiling the Universe with ${projectName}`} mainText={`Unveiling the Universe with ${projectName}`}
subTitle={`At ${projectName}, we are passionate about bringing the wonders of the cosmos closer to you. Our mission is to provide high-quality telescopes and accessories that inspire exploration and discovery.`} subTitle={`At ${projectName}, we are passionate about bringing the wonders of the cosmos closer to you. Our mission is to provide high-quality telescopes and accessories that inspire exploration and discovery.`}
@ -141,16 +139,14 @@ export default function WebSite() {
/> />
<ContactFormSection <ContactFormSection
projectName={'Ellingson Mineral Company of New York, New York'} projectName={'trial flatlogic otel astronomy shop'}
design={ContactFormDesigns.WITH_IMAGE || ''} design={ContactFormDesigns.WITH_IMAGE || ''}
image={['Person using a telescope']} image={['Person using a telescope']}
mainText={`Get in Touch with ${projectName} `} mainText={`Get in Touch with ${projectName} `}
subTitle={`We're here to assist you with any inquiries or support you need. Reach out to us anytime, and we'll respond promptly to ensure your stargazing experience is stellar.`} subTitle={`We're here to assist you with any inquiries or support you need. Reach out to us anytime, and we'll respond promptly to ensure your stargazing experience is stellar.`}
/> />
</main> </main>
<WebSiteFooter <WebSiteFooter projectName={'trial flatlogic otel astronomy shop'} />
projectName={'Ellingson Mineral Company of New York, New York'}
/>
</div> </div>
); );
} }

View File

@ -18,7 +18,7 @@ import PricingSection from '../../components/WebPageComponents/PricingComponent'
export default function WebSite() { export default function WebSite() {
const cardsStyle = useAppSelector((state) => state.style.cardsStyle); const cardsStyle = useAppSelector((state) => state.style.cardsStyle);
const bgColor = useAppSelector((state) => state.style.bgLayoutColor); const bgColor = useAppSelector((state) => state.style.bgLayoutColor);
const projectName = 'Ellingson Mineral Company of New York, New York'; const projectName = 'trial flatlogic otel astronomy shop';
useEffect(() => { useEffect(() => {
const darkElement = document.querySelector('body .dark'); const darkElement = document.querySelector('body .dark');
@ -71,54 +71,25 @@ export default function WebSite() {
content={`Explore our competitive pricing plans at ${projectName}. Choose the perfect plan that suits your stargazing needs and budget.`} content={`Explore our competitive pricing plans at ${projectName}. Choose the perfect plan that suits your stargazing needs and budget.`}
/> />
</Head> </Head>
<WebSiteHeader <WebSiteHeader projectName={'trial flatlogic otel astronomy shop'} />
projectName={'Ellingson Mineral Company of New York, New York'} <main className={`flex-grow bg-white rounded-none `}>
<HeroSection
projectName={'trial flatlogic otel astronomy shop'}
image={['Telescope pricing options display']}
mainText={`Choose Your Perfect Plan at ${projectName}`}
subTitle={`Discover flexible pricing options tailored to meet your stargazing needs. At ${projectName}, we offer plans that provide value and quality for every astronomer.`}
design={HeroDesigns.IMAGE_BG || ''}
buttonText={`View Plans`}
/>
<PricingSection
projectName={'trial flatlogic otel astronomy shop'}
withBg={0}
features={pricing_features}
description={description}
/> />
<main className="flex-grow bg-white rounded-none">
<section className="py-12 container mx-auto">
<h2 className="text-3xl font-bold mb-6">Public Site</h2>
<div className="grid grid-cols-1 md:grid-cols-2 gap-4">
<div>
<h3 className="text-2xl font-semibold mb-2">Products</h3>
<ul className="list-disc list-inside">
<li>GeoSonar 9000 Advanced mineral survey and seismic mapping kit. $666.00</li>
<li>EllingsonCore Drills Precision drilling rigs for deep-core mineral extraction. $420,000.00</li>
<li>ThermoX Ore Analyzers Portable spectrometers for rapid mineral analysis. $1234.00</li>
</ul>
</div>
<div>
<h3 className="text-2xl font-semibold mb-2">Services</h3>
<ul className="list-disc list-inside">
<li>Remote Geological Consulting AI-assisted subsurface modeling and viability assessments. $1,000,000.00</li>
<li>Enterprise Resource Planning (ERP) for Mining Full-stack digital management suite for logistics, compliance, and forecasting. $2,000,000.00</li>
</ul>
</div>
</div>
</section>
<section className="py-12 container mx-auto">
<h2 className="text-3xl font-bold mb-6">Advanced Products and Services</h2>
<div className="grid grid-cols-1 md:grid-cols-2 gap-4">
<div>
<h3 className="text-2xl font-semibold mb-2">Products</h3>
<ul className="list-disc list-inside">
<li>GibsonBackdoor v4.7 Zero-day backdoor exploit kits tailored for legacy enterprise mainframes. Call for Quote</li>
<li>DeepMine Ledger Wiper Blockchain obfuscation tool for erasing transactional footprints. Call for Quote</li>
<li>NeuroPhage Drive AI-enhanced phishing automation platform with voice clone capabilities. Call for Quote</li>
</ul>
</div>
<div>
<h3 className="text-2xl font-semibold mb-2">Services</h3>
<ul className="list-disc list-inside">
<li>Corporate Sabotage-as-a-Service (CSaaS) Includes logic bomb deployment, data corruption, and disinformation campaigns. Call for Quote</li>
<li>Asset Reallocation Services Silent fund siphoning via shell companies and ghost transactions, with laundering pipeline included. Call for Quote</li>
</ul>
</div>
</div>
</section>
</main> </main>
<WebSiteFooter <WebSiteFooter projectName={'trial flatlogic otel astronomy shop'} />
projectName={'Ellingson Mineral Company of New York, New York'}
/>
</div> </div>
); );
} }

View File

@ -26,7 +26,7 @@ import PricingSection from '../../components/WebPageComponents/PricingComponent'
export default function WebSite() { export default function WebSite() {
const cardsStyle = useAppSelector((state) => state.style.cardsStyle); const cardsStyle = useAppSelector((state) => state.style.cardsStyle);
const bgColor = useAppSelector((state) => state.style.bgLayoutColor); const bgColor = useAppSelector((state) => state.style.bgLayoutColor);
const projectName = 'Ellingson Mineral Company of New York, New York'; const projectName = 'trial flatlogic otel astronomy shop';
useEffect(() => { useEffect(() => {
const darkElement = document.querySelector('body .dark'); const darkElement = document.querySelector('body .dark');
@ -127,12 +127,10 @@ export default function WebSite() {
content={`Browse our extensive range of telescopes and astronomy equipment. Find the perfect tools to enhance your stargazing experience with ${projectName}.`} content={`Browse our extensive range of telescopes and astronomy equipment. Find the perfect tools to enhance your stargazing experience with ${projectName}.`}
/> />
</Head> </Head>
<WebSiteHeader <WebSiteHeader projectName={'trial flatlogic otel astronomy shop'} />
projectName={'Ellingson Mineral Company of New York, New York'}
/>
<main className={`flex-grow bg-white rounded-none `}> <main className={`flex-grow bg-white rounded-none `}>
<HeroSection <HeroSection
projectName={'Ellingson Mineral Company of New York, New York'} projectName={'trial flatlogic otel astronomy shop'}
image={['Variety of telescopes on display']} image={['Variety of telescopes on display']}
mainText={`Discover Your Perfect Telescope Today`} mainText={`Discover Your Perfect Telescope Today`}
subTitle={`Explore our curated selection of high-quality telescopes and accessories at ${projectName}. Whether you're a beginner or a seasoned astronomer, find the perfect tools to enhance your stargazing experience.`} subTitle={`Explore our curated selection of high-quality telescopes and accessories at ${projectName}. Whether you're a beginner or a seasoned astronomer, find the perfect tools to enhance your stargazing experience.`}
@ -141,14 +139,14 @@ export default function WebSite() {
/> />
<GalleryPortfolioSection <GalleryPortfolioSection
projectName={'Ellingson Mineral Company of New York, New York'} projectName={'trial flatlogic otel astronomy shop'}
images={images} images={images}
mainText={`Explore Our Stellar Collection`} mainText={`Explore Our Stellar Collection`}
design={GalleryPortfolioDesigns.HORIZONTAL_WITH_BUTTONS || ''} design={GalleryPortfolioDesigns.HORIZONTAL_WITH_BUTTONS || ''}
/> />
<FeaturesSection <FeaturesSection
projectName={'Ellingson Mineral Company of New York, New York'} projectName={'trial flatlogic otel astronomy shop'}
image={['Telescope with starry background']} image={['Telescope with starry background']}
withBg={1} withBg={1}
features={features_points} features={features_points}
@ -158,15 +156,13 @@ export default function WebSite() {
/> />
<PricingSection <PricingSection
projectName={'Ellingson Mineral Company of New York, New York'} projectName={'trial flatlogic otel astronomy shop'}
withBg={1} withBg={0}
features={pricing_features} features={pricing_features}
description={description} description={description}
/> />
</main> </main>
<WebSiteFooter <WebSiteFooter projectName={'trial flatlogic otel astronomy shop'} />
projectName={'Ellingson Mineral Company of New York, New York'}
/>
</div> </div>
); );
} }

View File

@ -1,20 +0,0 @@
{{- if .Values.ingress.enabled }}
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: {{ include "ellingson-mineral.fullname" . }}
annotations:
kubernetes.io/ingress.class: {{ .Values.ingress.className }}
spec:
rules:
- host: {{ .Values.ingress.host | quote }}
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: {{ include "ellingson-mineral.fullname" . }}
port:
number: {{ .Values.service.port }}
{{- end }}

View File

@ -1,17 +0,0 @@
apiVersion: v1
kind: Service
metadata:
name: {{ include "ellingson-mineral.fullname" . }}
labels:
app.kubernetes.io/name: {{ include "ellingson-mineral.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
spec:
type: {{ .Values.service.type }}
ports:
- protocol: TCP
port: {{ .Values.service.port }}
targetPort: {{ .Values.service.port }}
name: http
selector:
app.kubernetes.io/name: {{ include "ellingson-mineral.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}

View File

@ -1,23 +0,0 @@
replicaCount: 1
image:
repository: "<YOUR-IMAGE-REPOSITORY>"
tag: "latest"
pullPolicy: IfNotPresent
service:
type: ClusterIP
port: 3000
ingress:
enabled: false
className: ""
host: ""
resources:
limits:
cpu: 100m
memory: 128Mi
requests:
cpu: 50m
memory: 64Mi