-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add solution: SecureZone; use HashRouter
- Loading branch information
Alan Tai
committed
Nov 15, 2024
1 parent
8fefc6a
commit aa19efc
Showing
18 changed files
with
667 additions
and
93 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -14,4 +14,4 @@ html/ | |
stats.html | ||
|
||
# Secrets | ||
.env | ||
.env.* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
import { Tooltip, Typography, } from 'antd'; | ||
import type { FC, } from 'react'; | ||
|
||
import { InfoTextProps, } from './InfoText.types'; | ||
|
||
const InfoText : FC<InfoTextProps> = ({ | ||
title, | ||
children, | ||
...props | ||
}) => { | ||
const { style, ...rest } = props; | ||
|
||
return ( | ||
<Tooltip title={title}> | ||
<Typography.Text | ||
style={{ | ||
textDecorationLine : 'underline', | ||
textDecorationStyle : 'dashed', | ||
...(style ?? []), | ||
}} | ||
{...rest}> | ||
{children} | ||
</Typography.Text> | ||
</Tooltip> | ||
); | ||
}; | ||
|
||
export default InfoText; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
import type { ReactNode, } from 'react'; | ||
|
||
export interface InfoTextProps { | ||
title? : string, | ||
children? : ReactNode, | ||
[ key : string ] : any, | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
export { default as InfoText, } from './InfoText'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,3 @@ | ||
export { Footer, } from './Footer'; | ||
export { Header, } from './Header'; | ||
export { InfoText, } from './InfoText'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,32 +1,72 @@ | ||
{ | ||
"app.name" : "GeekyLifeHacks", | ||
"menu.home" : "Home", | ||
"menu.about" : "About", | ||
"menu.solutions" : "Solutions", | ||
"sections.home.title" : "Everyday Solutions\nExtraordinary Savings", | ||
"sections.home.subtitle" : "At GeekyLifeHacks, we offer affordable, practical and cost-effective solutions, From our easy-to-follow guides and expert advice to professional-grade apps, we simplify your life.", | ||
"sections.about.title" : "We've got what you need!", | ||
"sections.about.subtitle" : "From weather alerts to AI-powered security features and automated software installation scripts, our aim is to provide accessible and practical solutions to meet your unique needs.", | ||
"sections.solutions.title" : "At your service", | ||
"sections.solutions.0.caption" : "Innovative solutions", | ||
"sections.solutions.0.description" : "Leading the future with groundbreaking technologies", | ||
"sections.solutions.1.caption" : "Inspiring ideas", | ||
"sections.solutions.1.description" : "Igniting creativity and fueling innovation", | ||
"sections.solutions.2.caption" : "Honest approach", | ||
"sections.solutions.2.description" : "Building trust through transparency and integrity", | ||
"sections.solutions.3.caption" : "Passionate team", | ||
"sections.solutions.3.description" : "Driven by a deep love for what we do", | ||
"sections.products.0.caption" : "SecureZone", | ||
"sections.products.0.description" : "A powerful security solution that protects your home", | ||
"sections.products.1.caption" : "WeatherWatch", | ||
"sections.products.1.description" : "Stay informed with real-time weather updates", | ||
"sections.products.2.caption" : "MacBrewer", | ||
"sections.products.2.description" : "The easiest way to install software on your Mac", | ||
"footer.copyright" : "Copyright © {{year}} {{appName}}", | ||
"footer.terms_and_conditions" : "Terms and Conditions", | ||
"footer.privacy_policy" : "Privacy Policy", | ||
"footer.acceptable_use_policy" : "Acceptable Use Policy", | ||
"footer.disclaimer" : "Disclaimer", | ||
"footer.return_policy" : "Return Policy", | ||
"tags.coming_soon" : "Coming Soon" | ||
"app.name" : "GeekyLifeHacks", | ||
"menu.home" : "Home", | ||
"menu.about" : "About", | ||
"menu.solutions" : "Solutions", | ||
"sections.home.title" : "Everyday Solutions\nExtraordinary Savings", | ||
"sections.home.subtitle" : "At GeekyLifeHacks, we offer affordable, practical and cost-effective solutions, From our easy-to-follow guides and expert advice to professional-grade apps, we simplify your life.", | ||
"sections.about.title" : "We've got what you need!", | ||
"sections.about.subtitle" : "From weather alerts to AI-powered security features and automated software installation scripts, our aim is to provide accessible and practical solutions to meet your unique needs.", | ||
"sections.solutions.title" : "At your service", | ||
"sections.solutions.0.caption" : "Innovative solutions", | ||
"sections.solutions.0.description" : "Leading the future with groundbreaking technologies", | ||
"sections.solutions.1.caption" : "Inspiring ideas", | ||
"sections.solutions.1.description" : "Igniting creativity and fueling innovation", | ||
"sections.solutions.2.caption" : "Honest approach", | ||
"sections.solutions.2.description" : "Building trust through transparency and integrity", | ||
"sections.solutions.3.caption" : "Passionate team", | ||
"sections.solutions.3.description" : "Driven by a deep love for what we do", | ||
"sections.products.0.caption" : "SecureZone", | ||
"sections.products.0.description" : "A powerful security solution that protects your home", | ||
"sections.products.0.title" : "Protect you home. Your way.", | ||
"sections.products.0.subtitle" : "Advanced intrusion detection solution that prioritises privacy by processing video locally, without sending data to the cloud.", | ||
"sections.products.0.tagline.0" : "Your Privacy, Protected.", | ||
"sections.products.0.summary.0" : "Safeguard your home without compromising your privacy. Our AI-powered security solution operates locally, ensuring your data remains secure on your home network.", | ||
"sections.products.0.tagline.1" : "Big Security, Small Price Tag.", | ||
"sections.products.0.summary.1" : "Experience professional-grade security without the premium cost. Our solution offers robust protection for your home at an affordable price.", | ||
"sections.products.0.tagline.2" : "Smart Security, Simple Setup.", | ||
"sections.products.0.summary.2" : "Easy to install and manage, our intelligent security solution offers powerful protection without the hassle.", | ||
"sections.products.1.caption" : "WeatherWatch", | ||
"sections.products.1.description" : "Stay informed with real-time weather updates", | ||
"sections.products.2.caption" : "MacBrewer", | ||
"sections.products.2.description" : "The easiest way to install software on your Mac", | ||
"label.upgrade.title" : "Compare features across plans", | ||
"label.upgrade.plans" : [ | ||
"Basic", | ||
"Standard", | ||
"Premier" | ||
], | ||
"label.upgrade.plans.0.description" : "A Basic Plan subscription\nallows 24/7 monitoring of\nup to 2 IP camera video streams", | ||
"label.upgrade.plans.1.description" : "A Standard Plan subscription\nallows 24/7 monitoring of\nup to 5 IP camera video\nstreams and support rich notifications", | ||
"label.upgrade.plans.2.description" : "A Premier Plan subscription\nallows 24/7 monitoring of\nup to 15 IP camera video\nstreams, support rich notifications\nand record videos even before\na detection is triggered", | ||
"label.upgrade.plans.price" : "Monthly subscription", | ||
"label.upgrade.plans.0.price" : "£2.99", | ||
"label.upgrade.plans.1.price" : "£5.49", | ||
"label.upgrade.plans.2.price" : "£12.49", | ||
"label.upgrade.running_monitors" : "Running monitors", | ||
"label.upgrade.intrusion_trigger" : "24/7 moving object intrusion trigger", | ||
"label.upgrade.synology_integration" : "Integrated with Synology NAS", | ||
"label.upgrade.snapshot_capture" : "Snapshot capture", | ||
"label.upgrade.snapshot_capture_tooltip" : "See an image snapshot what was happening during moving object recognition events", | ||
"label.upgrade.video_capture" : "Video capture", | ||
"label.upgrade.video_capture_tooltip" : "See a video of what was happening during moving object recognition events", | ||
"label.upgrade.video_capture_option_1" : "10 seconds", | ||
"label.upgrade.video_capture_option_2" : "60 seconds\n(with 30 seconds before\nand after the event)", | ||
"label.upgrade.rich_notifications" : "Rich notifications", | ||
"label.upgrade.rich_notifications_tooltip" : "Rich notifications include a photo preview that let you see exactly what triggered an event", | ||
"label.upgrade.customer_support" : "Customer support", | ||
"label.upgrade.customer_support_options" : [ | ||
"Community forum", | ||
"Community forum", | ||
"Live chat" | ||
], | ||
"footer.copyright" : "Copyright © {{year}} {{appName}}", | ||
"footer.terms_and_conditions" : "Terms and Conditions", | ||
"footer.privacy_policy" : "Privacy Policy", | ||
"footer.acceptable_use_policy" : "Acceptable Use Policy", | ||
"footer.disclaimer" : "Disclaimer", | ||
"footer.return_policy" : "Return Policy", | ||
"tags.coming_soon" : "Coming Soon", | ||
"actions.find_out_more" : "Find out more", | ||
"actions.download" : "Download" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.