diff --git a/yoga-app/package-lock.json b/yoga-app/package-lock.json index 90cc168..12f80ce 100644 --- a/yoga-app/package-lock.json +++ b/yoga-app/package-lock.json @@ -11,10 +11,13 @@ "@fortawesome/fontawesome-free": "^6.7.2", "@types/aos": "^3.0.7", "@types/bcrypt": "^5.0.2", + "@types/bcryptjs": "^2.4.6", "@types/pg": "^8.11.10", "aos": "^2.3.4", "bcrypt": "^5.1.1", + "bcryptjs": "^2.4.3", "bootstrap": "^4.6.2", + "clsx": "^2.1.1", "dotenv": "^16.4.7", "next": "15.1.3", "pg": "^8.13.1", @@ -1131,6 +1134,11 @@ "@types/node": "*" } }, + "node_modules/@types/bcryptjs": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/@types/bcryptjs/-/bcryptjs-2.4.6.tgz", + "integrity": "sha512-9xlo6R2qDs5uixm0bcIqCeMCE6HiQsIyel9KQySStiyqNl2tnj2mP3DX1Nf56MD6KMenNNlBBsy3LJ7gUEQPXQ==" + }, "node_modules/@types/estree": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", @@ -1792,6 +1800,11 @@ "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==" }, + "node_modules/bcryptjs": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", + "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==" + }, "node_modules/bootstrap": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.2.tgz", @@ -1970,6 +1983,14 @@ "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "engines": { + "node": ">=6" + } + }, "node_modules/color": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", diff --git a/yoga-app/package.json b/yoga-app/package.json index 431dd2c..f15f9f7 100644 --- a/yoga-app/package.json +++ b/yoga-app/package.json @@ -12,10 +12,13 @@ "@fortawesome/fontawesome-free": "^6.7.2", "@types/aos": "^3.0.7", "@types/bcrypt": "^5.0.2", + "@types/bcryptjs": "^2.4.6", "@types/pg": "^8.11.10", "aos": "^2.3.4", "bcrypt": "^5.1.1", + "bcryptjs": "^2.4.3", "bootstrap": "^4.6.2", + "clsx": "^2.1.1", "dotenv": "^16.4.7", "next": "15.1.3", "pg": "^8.13.1", diff --git a/yoga-app/src/app/seed/route.ts b/yoga-app/src/app/seed/route.ts index 05a4fab..a04c1ae 100644 --- a/yoga-app/src/app/seed/route.ts +++ b/yoga-app/src/app/seed/route.ts @@ -1,4 +1,4 @@ -import bcrypt from 'bcrypt'; +import bcrypt from 'bcryptjs'; import { invoices, customers, revenue, users } from './placeholder-data'; import strapiApi from "@/app/api/strapi/strapi-api"; diff --git a/yoga-app/src/components/about.us.component.tsx b/yoga-app/src/components/about.us.component.tsx index 5877cc6..12db39d 100644 --- a/yoga-app/src/components/about.us.component.tsx +++ b/yoga-app/src/components/about.us.component.tsx @@ -1,4 +1,4 @@ -import Image from "next/image"; +import YogaImageComponent from "@/components/yoga.image.component"; const AboutUsComponent = () =>{ return ( @@ -7,13 +7,13 @@ const AboutUsComponent = () =>{
-
+
- +
- +
@@ -23,7 +23,7 @@ const AboutUsComponent = () =>{

Quis autem vel eum iure reprehenderit qui in eao voluptate velit esse quam nihil molestiae consequatur vel illum.

Modi tempora incidunt ut labore dolore magnam aliquam auerat volutaem.
-
+
Get Started diff --git a/yoga-app/src/components/blog.posts.component.tsx b/yoga-app/src/components/blog.posts.component.tsx index 01999d9..2b43132 100644 --- a/yoga-app/src/components/blog.posts.component.tsx +++ b/yoga-app/src/components/blog.posts.component.tsx @@ -1,4 +1,4 @@ -import Image from "next/image"; +import YogaImageComponent from "@/components/yoga.image.component"; const BlogPostsComponent = () => { @@ -17,7 +17,7 @@ const BlogPostsComponent = () => {
-
YOGA @@ -31,7 +31,7 @@ const BlogPostsComponent = () => {
-
FITNESS @@ -48,10 +48,10 @@ const BlogPostsComponent = () => { View All Blogs
- +
- +
diff --git a/yoga-app/src/components/contact.us.component.tsx b/yoga-app/src/components/contact.us.component.tsx index 3ec518e..dd9544e 100644 --- a/yoga-app/src/components/contact.us.component.tsx +++ b/yoga-app/src/components/contact.us.component.tsx @@ -1,4 +1,4 @@ -import Image from "next/image"; +import YogaImageComponent from "@/components/yoga.image.component"; const ContactUsComponent = () => { @@ -57,7 +57,7 @@ const ContactUsComponent = () => {
-
@@ -65,7 +65,7 @@ const ContactUsComponent = () => {
- +
diff --git a/yoga-app/src/components/footer.component.tsx b/yoga-app/src/components/footer.component.tsx index 458f448..8574eec 100644 --- a/yoga-app/src/components/footer.component.tsx +++ b/yoga-app/src/components/footer.component.tsx @@ -1,5 +1,5 @@ import Link from "next/link"; -import Image from "next/image"; +import YogaImageComponent from "@/components/yoga.image.component"; const FooterComponent = () => { @@ -10,7 +10,7 @@ const FooterComponent = () => {
-
@@ -83,7 +83,7 @@ const FooterComponent = () => {
-
+
diff --git a/yoga-app/src/components/header.component.tsx b/yoga-app/src/components/header.component.tsx index 752a00b..8c58e9d 100644 --- a/yoga-app/src/components/header.component.tsx +++ b/yoga-app/src/components/header.component.tsx @@ -1,4 +1,4 @@ -import Image from "next/image"; +import YogaImageComponent from "@/components/yoga.image.component"; const HeaderComponent = () => { return ( @@ -7,7 +7,7 @@ const HeaderComponent = () => {
- +
- +
- +
- +
diff --git a/yoga-app/src/components/our.services.component.tsx b/yoga-app/src/components/our.services.component.tsx index 92ca836..8c52dd5 100644 --- a/yoga-app/src/components/our.services.component.tsx +++ b/yoga-app/src/components/our.services.component.tsx @@ -1,4 +1,4 @@ -import Image from "next/image"; +import YogaImageComponent from "@/components/yoga.image.component"; const OurServiceComponent = () => { return ( @@ -18,7 +18,7 @@ const OurServiceComponent = () => {
-
@@ -34,7 +34,7 @@ const OurServiceComponent = () => {
-
@@ -50,7 +50,7 @@ const OurServiceComponent = () => {
-
@@ -66,7 +66,7 @@ const OurServiceComponent = () => {
-
@@ -81,7 +81,7 @@ const OurServiceComponent = () => {
- +
diff --git a/yoga-app/src/components/our.specialities.component.tsx b/yoga-app/src/components/our.specialities.component.tsx index 394fa24..61a6bba 100644 --- a/yoga-app/src/components/our.specialities.component.tsx +++ b/yoga-app/src/components/our.specialities.component.tsx @@ -1,4 +1,4 @@ -import Image from "next/image"; +import YogaImageComponent from "@/components/yoga.image.component"; const OurSpecialitiesComponent = () => { @@ -35,13 +35,13 @@ const OurSpecialitiesComponent = () => {

Neque orro quisquam est raui dolorem

- +
- +
@@ -63,13 +63,13 @@ const OurSpecialitiesComponent = () => {

Neque orro quisquam est raui dolorem

- +
- +
diff --git a/yoga-app/src/components/pricing.component.tsx b/yoga-app/src/components/pricing.component.tsx index 6a7f4b1..ca307a7 100644 --- a/yoga-app/src/components/pricing.component.tsx +++ b/yoga-app/src/components/pricing.component.tsx @@ -1,4 +1,4 @@ -import Image from "next/image"; +import YogaImageComponent from "@/components/yoga.image.component"; const PricingComponent = () => { @@ -20,11 +20,11 @@ const PricingComponent = () => {
- +
- +
@@ -54,11 +54,11 @@ const PricingComponent = () => {
- +
- +
@@ -87,11 +87,11 @@ const PricingComponent = () => {
- +
- +
diff --git a/yoga-app/src/components/quotes.component.tsx b/yoga-app/src/components/quotes.component.tsx index 2ebffe3..aa808b6 100644 --- a/yoga-app/src/components/quotes.component.tsx +++ b/yoga-app/src/components/quotes.component.tsx @@ -1,4 +1,4 @@ -import Image from "next/image"; +import YogaImageComponent from "@/components/yoga.image.component"; const QuotesComponent = () => { @@ -19,7 +19,7 @@ const QuotesComponent = () => { exercita ionem ullam corporis suscitnis officiis debitis aut rerum necessitatibus saepe evenietut aer voluptates”

-

Himala Joerge

Happy client @@ -35,7 +35,7 @@ const QuotesComponent = () => { exercita ionem ullam corporis suscitnis officiis debitis aut rerum necessitatibus saepe evenietut aer voluptates”

-

Himala Joerge

Happy client @@ -56,10 +56,10 @@ const QuotesComponent = () => {
- +
- +
diff --git a/yoga-app/src/components/subscribe.component.tsx b/yoga-app/src/components/subscribe.component.tsx index 5b1bafc..f916c54 100644 --- a/yoga-app/src/components/subscribe.component.tsx +++ b/yoga-app/src/components/subscribe.component.tsx @@ -1,4 +1,4 @@ -import Image from "next/image"; +import YogaImageComponent from "@/components/yoga.image.component"; const SubscribeComponent = () => { return ( @@ -23,7 +23,7 @@ const SubscribeComponent = () => {
- +
diff --git a/yoga-app/src/components/yoga.image.component.tsx b/yoga-app/src/components/yoga.image.component.tsx new file mode 100644 index 0000000..901b0d9 --- /dev/null +++ b/yoga-app/src/components/yoga.image.component.tsx @@ -0,0 +1,18 @@ +import clsx from "clsx"; +import {CSSProperties} from "react"; + + +export interface Properties { + src: string; + alt?: string; + className?: string; + style?: CSSProperties; +} + +const YogaImageComponent = ( {src,alt,className,style}: Properties ) => { + return ( + {alt + ); +} + +export default YogaImageComponent;