Skip to content

Commit

Permalink
Merge pull request #15 from lucasheartcliff/next
Browse files Browse the repository at this point in the history
Next
  • Loading branch information
lucasheartcliff authored May 1, 2024
2 parents 453eb72 + 47924ef commit 259a809
Show file tree
Hide file tree
Showing 54 changed files with 1,858 additions and 528 deletions.
2 changes: 2 additions & 0 deletions local.env.local
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
NEXT_PUBLIC_ANALYTICS_ID=abcdefghijk
NEXT_PUBLIC_URL=http://localhost:3000/
21 changes: 21 additions & 0 deletions next-i18next.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
/** @type {import('next-i18next').UserConfig} */

module.exports = {
i18n: {
defaultLocale: 'en',
locales: [
'pt', // Portuguese (Brazil)
'en', // English (USA)
'fr', // French (France)
'es', // Spanish (Spain)
'ko', // Korean (South Korea)
'ja', // Japanese (Japan)
'de', // German (Germany)
'it', // Italian (Italy)
'zh', // Chinese (Simplified, Mainland China)
'ar', // Arabic
],
localeDetection: true,
reloadOnPrerender: process.env.NODE_ENV === 'development',
},
};
2 changes: 2 additions & 0 deletions next.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
const withBundleAnalyzer = require('@next/bundle-analyzer')({
enabled: process.env.ANALYZE === 'true',
});
// const { i18n } = require("./i18n");

module.exports = withBundleAnalyzer({
eslint: {
Expand All @@ -14,4 +15,5 @@ module.exports = withBundleAnalyzer({
// So, the source code is "basePath-ready".
// You can remove `basePath` if you don't need it.
reactStrictMode: true,
// i18n,
});
12 changes: 9 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,18 +22,24 @@
},
"dependencies": {
"@ant-design/icons": "4.0.0",
"antd": "5.11.1",
"@next/third-parties": "^14.1.4",
"antd": "5.11.5",
"apexcharts": "3.28.1",
"fetch-jsonp": "1.2.3",
"flag-icons": "^7.1.0",
"i18next": "^23.10.0",
"moment": "^2.30.1",
"next": "^13.3.0",
"next-i18next": "^15.2.0",
"next-language-detector": "^1.1.0",
"next-seo": "^5.15.0",
"next-sitemap": "^4.0.6",
"react": "^18.2.0",
"react-apexcharts": "1.3.9",
"react-custom-scrollbars-2": "4.5.0",
"react-dom": "^18.2.0",
"react-query": "^3.39.2",
"react-custom-scrollbars-2": "4.5.0"
"react-i18next": "^14.0.5",
"react-query": "^3.39.2"
},
"devDependencies": {
"@commitlint/cli": "^17.5.1",
Expand Down
Binary file modified public/apple-touch-icon.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/assets/images/certificate.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/assets/images/education.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/assets/images/experience.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/assets/images/languages.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
45 changes: 43 additions & 2 deletions public/assets/jsons/profile.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
{
"name": "Lucas Morais",
"firstName": "Lucas",
"lastName": "Morais",
"username": "lucasheartcliff",
"logoTitle": "LucasHeartcliff",
"introductionBio": "A full-stack developer focused on results, with strong skills in performance optimization and efficiency. Committed to delivering pragmatic solutions that delivers what the customer needs with etichal and responsability.",
"bio": "In recent years, my journey in development has been marked by a challenging narrative, filled with achievements and significant learnings. When I embarked on this journey, I faced a steep learning curve, delving into the complexities of both front-end and back-end. Every line of code was an accomplishment, and every challenge was an opportunity for growth. Crafting intuitive interfaces and architecting robust solutions became my daily mantra.\n\nHowever, the true essence of development goes beyond the code. I found myself consistently challenged to translate customer needs into tangible solutions. Additionally, the importance of data security and respect for user privacy became integral aspects of my daily work.\n\nThese years in development are not just a chapter but the foundation for what lies ahead. I am excited to embrace future opportunities, apply the knowledge gained, and contribute to shaping the ever-evolving technological landscape.",
"email": "[email protected]",
Expand Down Expand Up @@ -42,6 +44,45 @@
"title": "IT Techinical Education - IEPB",
"startDate": "2015-01-01T00:00:00.000Z",
"endDate": "2016-12-31T00:00:00.000Z"
},
{
"title": "High School",
"startDate": "2014-01-01T00:00:00.000Z",
"endDate": "2016-12-31T00:00:00.000Z",
"children": [
{
"title": "Instituto de Educação Pereira Batista",
"startDate": "2015-01-01T00:00:00.000Z",
"endDate": "2016-12-31T00:00:00.000Z"
},
{
"title": "Colégio Casimiro de Abreu",
"startDate": "2014-01-01T00:00:00.000Z",
"endDate": "2014-12-31T00:00:00.000Z"
}
]
},
{
"title": "Primary School",
"startDate": "2005-01-01T00:00:00.000Z",
"endDate": "2013-12-31T00:00:00.000Z",
"children": [
{
"title": "Centro Educacional Vilar Novo",
"startDate": "2012-07-01T00:00:00.000Z",
"endDate": "2013-12-31T00:00:00.000Z"
},
{
"title": "Fundação Pestalozzi",
"startDate": "2008-01-01T00:00:00.000Z",
"endDate": "2012-07-31T00:00:00.000Z"
},
{
"title": "Colégio Soberano",
"startDate": "2005-01-01T00:00:00.000Z",
"endDate": "2007-12-31T00:00:00.000Z"
}
]
}
],
"certification": [
Expand Down Expand Up @@ -87,7 +128,7 @@
},
{
"name": "Python 3 Basics",
"platform": "udemy",
"platform": "Curso em Vídeo",
"url": "https://drive.google.com/file/d/1vakzehvHjj-1IWqDAmqGXcFAi62fFsy5/view?usp=drive_link"
}
]
Expand Down
Binary file modified public/favicon-16x16.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified public/favicon-32x32.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified public/favicon.ico
100755 → 100644
Binary file not shown.
64 changes: 64 additions & 0 deletions public/locales/ar/common.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
{
"A full-stack developer focused on results, with strong skills in performance optimization and efficiency. Committed to delivering pragmatic solutions that delivers what the customer needs with etichal and responsability.": "مطور برمجيات كامل الشريحة متخصص في تحقيق النتائج، مع مهارات قوية في تحسين الأداء والكفاءة. ملتزم بتقديم حلول عملية تلبي احتياجات العميل بأمانة ومسؤولية.",
"In recent years, my journey in development has been marked by a challenging narrative, filled with achievements and significant learnings. When I embarked on this journey, I faced a steep learning curve, delving into the complexities of both front-end and back-end. Every line of code was an accomplishment, and every challenge was an opportunity for growth. Crafting intuitive interfaces and architecting robust solutions became my daily mantra.\n\nHowever, the true essence of development goes beyond the code. I found myself consistently challenged to translate customer needs into tangible solutions. Additionally, the importance of data security and respect for user privacy became integral aspects of my daily work.\n\nThese years in development are not just a chapter but the foundation for what lies ahead. I am excited to embrace future opportunities, apply the knowledge gained, and contribute to shaping the ever-evolving technological landscape.": "في السنوات الأخيرة، كانت رحلتي في التطوير مميزة بسرد تحدي واعترافات وتعلمات هامة. عندما بدأت في هذه الرحلة، واجهت منحنى تعلم حادًا، حيث استكشفت تعقيدات كل من الواجهة الأمامية والخلفية. كل سطر من الشفرة كان إنجازًا، وكل تحدي كان فرصة للنمو. أصبح صنع واجهات بديهية وتصميم حلول قوية جزءًا من يومياتي.\n\nومع ذلك، فإن جوهر التطوير يتجاوز الشفرة. وجدت نفسي دائمًا متحديًا لترجمة احتياجات العملاء إلى حلول ملموسة. بالإضافة إلى ذلك، أصبح أمن البيانات واحترام خصوصية المستخدم جزءًا أساسيًا من عملي اليومي.\n\nهذه السنوات في التطوير ليست مجرد فصل واحد بل هي الأساس لما يأتي. أنا متحمس لاستغلال الفرص المستقبلية، وتطبيق المعرفة المكتسبة، والمساهمة في تشكيل المشهد التكنولوجي المتطور باستمرار.",
"Intelie by Viasat": "Intelie بواسطة Viasat",
"Mid-level Software Developer": "مطور برمجيات متوسط المستوى",
"Junior Software Developer": "مطور برمجيات مبتدئ",
"Software Developer Trainee": "متدرب مطور برمجيات",
"Freelancer - Grupo Fratelli": "عمل حر - مجموعة Fratelli",
"Computer Science BS - UERJ": "علوم الحاسوب - جامعة UERJ",
"IT Techinical Education - IEPB": "تعليم تقني لتقنية المعلومات - IEPB",
"Communication: How to express yourself effectively and be understood": "الاتصال: كيفية التعبير عن نفسك بفعالية والفهم",
"Oratory 1": "الخطاب 1",
"Oratory 2": "الخطاب 2",
"Unit Tests in Java - JUnit, Mockito and TDD": "اختبارات الوحدة في جافا - JUnit، Mockito و TDD",
"Vim Masterclass": "دورة ماجستير Vim",
"Cisco CCNA": "سيسكو CCNA",
"Domain Driven Design": "تصميم مدفوع بالنطاق",
"Java Persistence API and Hibernate": "واجهة برمجة تطبيقات جافا للبقاء والهيبيرنيت",
"Python 3 Basics": "أساسيات Python 3",
"Languages": "اللغات",
"Experiences": "تجارب",
"Certifications": "الشهادات",
"Projects": "مشاريع",
"Made with": "صنع بواسطة",
"by Lucas Morais": "بواسطة Lucas Morais",
"About": "حول",
"Educations": "تعليم",
"Time worked": "الوقت المشتغل",
"Now": "الآن",
"hours worked": "ساعات العمل",
"Brazil": "البرازيل",
"United States of America": "الولايات المتحدة",
"France": "فرنسا",
"Spain": "إسبانيا",
"South Korea": "كوريا الجنوبية",
"Japan": "اليابان",
"Germany": "ألمانيا",
"Italy": "إيطاليا",
"China": "الصين",
"Saudi Arabia": "المملكة العربية السعودية",
"Portuguese": "البرتغالية",
"English": "الإنجليزية",
"French": "الفرنسية",
"Spanish": "الأسبانية",
"Korean": "الكورية",
"Japanese": "اليابانية",
"German": "الألمانية",
"Italian": "الإيطالية",
"Chinese": "الصينية",
"Arabic": "العربية",
"year": "سنة",
"years": "سنوات",
"month": "شهر",
"months": "أشهر",
"day": "يوم",
"days": "أيام",
"High School": "المدرسة الثانوية",
"Instituto de Educação Pereira Batista": "معهد التعليم بيريرا باتيستا",
"Colégio Casimiro de Abreu": "كلية كاسيميرو دي أبريو",
"Primary School": "المدرسة الابتدائية",
"Centro Educacional Vilar Novo": "مركز تعليمي فيلار نوفو",
"Fundação Pestalozzi": "مؤسسة بيستالوزي",
"Colégio Soberano": "كلية سوبرانو"
}
64 changes: 64 additions & 0 deletions public/locales/de/common.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
{
"A full-stack developer focused on results, with strong skills in performance optimization and efficiency. Committed to delivering pragmatic solutions that delivers what the customer needs with etichal and responsability.": "Ein Full-Stack-Entwickler, der sich auf Ergebnisse konzentriert, mit starken Fähigkeiten in Leistungsoptimierung und Effizienz. Verpflichtet, pragmatische Lösungen zu liefern, die liefern, was der Kunde mit ethischer Verantwortung und Verantwortung benötigt.",
"In recent years, my journey in development has been marked by a challenging narrative, filled with achievements and significant learnings. When I embarked on this journey, I faced a steep learning curve, delving into the complexities of both front-end and back-end. Every line of code was an accomplishment, and every challenge was an opportunity for growth. Crafting intuitive interfaces and architecting robust solutions became my daily mantra.\n\nHowever, the true essence of development goes beyond the code. I found myself consistently challenged to translate customer needs into tangible solutions. Additionally, the importance of data security and respect for user privacy became integral aspects of my daily work.\n\nThese years in development are not just a chapter but the foundation for what lies ahead. I am excited to embrace future opportunities, apply the knowledge gained, and contribute to shaping the ever-evolving technological landscape.": "In den letzten Jahren war meine Entwicklung von einer herausfordernden Erzählung geprägt, die mit Errungenschaften und bedeutenden Lernerfahrungen gefüllt war. Als ich mich auf diese Reise begab, stand ich vor einer steilen Lernkurve und tauchte in die Komplexitäten von Front- und Back-End ein. Jede Codezeile war ein Erfolg und jede Herausforderung eine Wachstumschance. Die Gestaltung intuitiver Schnittstellen und die Entwicklung robuster Lösungen wurden mein tägliches Mantra.\n\nDie wahre Essenz der Entwicklung geht jedoch über den Code hinaus. Ich fand mich ständig herausgefordert, die Bedürfnisse der Kunden in greifbare Lösungen zu übersetzen. Darüber hinaus wurden die Bedeutung der Datensicherheit und der Respekt für die Privatsphäre der Benutzer zu integralen Bestandteilen meiner täglichen Arbeit.\n\nDiese Entwicklungsjahre sind nicht nur ein Kapitel, sondern das Fundament für das, was kommt. Ich freue mich darauf, zukünftige Möglichkeiten zu nutzen, das erlangte Wissen anzuwenden und dazu beizutragen, die sich ständig weiterentwickelnde technologische Landschaft zu gestalten.",
"Intelie by Viasat": "Intelie von Viasat",
"Mid-level Software Developer": "Softwareentwickler mittlerer Ebene",
"Junior Software Developer": "Junior-Softwareentwickler",
"Software Developer Trainee": "Softwareentwickler-Praktikant",
"Freelancer - Grupo Fratelli": "Freiberufler - Grupo Fratelli",
"Computer Science BS - UERJ": "Informatik BS - UERJ",
"IT Techinical Education - IEPB": "IT-Technische Ausbildung - IEPB",
"Communication: How to express yourself effectively and be understood": "Kommunikation: Wie man sich effektiv ausdrückt und verstanden wird",
"Oratory 1": "Redekunst 1",
"Oratory 2": "Redekunst 2",
"Unit Tests in Java - JUnit, Mockito and TDD": "Unit-Tests in Java - JUnit, Mockito und TDD",
"Vim Masterclass": "Vim-Meisterklasse",
"Cisco CCNA": "Cisco CCNA",
"Domain Driven Design": "Domänenspezifisches Design",
"Java Persistence API and Hibernate": "Java Persistence API und Hibernate",
"Python 3 Basics": "Python 3 Grundlagen",
"Languages": "Sprachen",
"Experiences": "Erfahrungen",
"Certifications": "Zertifizierungen",
"Projects": "Projekte",
"Made with": "Hergestellt mit",
"by Lucas Morais": "von Lucas Morais",
"About": "Über",
"Educations": "Ausbildungen",
"Time worked": "Arbeitszeit",
"Now": "Jetzt",
"hours worked": "gearbeitete Stunden",
"Brazil": "Brasilien",
"United States of America": "Vereinigte Staaten",
"France": "Frankreich",
"Spain": "Spanien",
"South Korea": "Südkorea",
"Japan": "Japan",
"Germany": "Deutschland",
"Italy": "Italien",
"China": "China",
"Saudi Arabia": "Saudi-Arabien",
"Portuguese": "Portugiesisch",
"English": "Englisch",
"French": "Französisch",
"Spanish": "Spanisch",
"Korean": "Koreanisch",
"Japanese": "Japanisch",
"German": "Deutsch",
"Italian": "Italienisch",
"Chinese": "Chinesisch",
"Arabic": "Arabisch",
"year": "Jahr",
"years": "Jahre",
"month": "Monat",
"months": "Monate",
"day": "Tag",
"days": "Tage",
"High School": "Gymnasium",
"Instituto de Educação Pereira Batista": "Institut für Bildung Pereira Batista",
"Colégio Casimiro de Abreu": "Colégio Casimiro de Abreu",
"Primary School": "Grundschule",
"Centro Educacional Vilar Novo": "Bildungszentrum Vilar Novo",
"Fundação Pestalozzi": "Pestalozzi Stiftung",
"Colégio Soberano": "Colégio Soberano"
}
64 changes: 64 additions & 0 deletions public/locales/en/common.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
{
"A full-stack developer focused on results, with strong skills in performance optimization and efficiency. Committed to delivering pragmatic solutions that delivers what the customer needs with etichal and responsability.": "A full-stack developer focused on results, with strong skills in performance optimization and efficiency. Committed to delivering pragmatic solutions that delivers what the customer needs with etichal and responsability.",
"In recent years, my journey in development has been marked by a challenging narrative, filled with achievements and significant learnings. When I embarked on this journey, I faced a steep learning curve, delving into the complexities of both front-end and back-end. Every line of code was an accomplishment, and every challenge was an opportunity for growth. Crafting intuitive interfaces and architecting robust solutions became my daily mantra.\n\nHowever, the true essence of development goes beyond the code. I found myself consistently challenged to translate customer needs into tangible solutions. Additionally, the importance of data security and respect for user privacy became integral aspects of my daily work.\n\nThese years in development are not just a chapter but the foundation for what lies ahead. I am excited to embrace future opportunities, apply the knowledge gained, and contribute to shaping the ever-evolving technological landscape.": "In recent years, my journey in development has been marked by a challenging narrative, filled with achievements and significant learnings. When I embarked on this journey, I faced a steep learning curve, delving into the complexities of both front-end and back-end. Every line of code was an accomplishment, and every challenge was an opportunity for growth. Crafting intuitive interfaces and architecting robust solutions became my daily mantra.\n\nHowever, the true essence of development goes beyond the code. I found myself consistently challenged to translate customer needs into tangible solutions. Additionally, the importance of data security and respect for user privacy became integral aspects of my daily work.\n\nThese years in development are not just a chapter but the foundation for what lies ahead. I am excited to embrace future opportunities, apply the knowledge gained, and contribute to shaping the ever-evolving technological landscape.",
"Intelie by Viasat": "Intelie by Viasat",
"Mid-level Software Developer": "Mid-level Software Developer",
"Junior Software Developer": "Junior Software Developer",
"Software Developer Trainee": "Software Developer Trainee",
"Freelancer - Grupo Fratelli": "Freelancer - Grupo Fratelli",
"Computer Science BS - UERJ": "Computer Science BS - UERJ",
"IT Techinical Education - IEPB": "IT Techinical Education - IEPB",
"Communication: How to express yourself effectively and be understood": "Communication: How to express yourself effectively and be understood",
"Oratory 1": "Oratory 1",
"Oratory 2": "Oratory 2",
"Unit Tests in Java - JUnit, Mockito and TDD": "Unit Tests in Java - JUnit, Mockito and TDD",
"Vim Masterclass": "Vim Masterclass",
"Cisco CCNA": "Cisco CCNA",
"Domain Driven Design": "Domain Driven Design",
"Java Persistence API and Hibernate": "Java Persistence API and Hibernate",
"Python 3 Basics": "Python 3 Basics",
"About": "About",
"Educations": "Educations",
"Languages": "Languages",
"Experiences": "Experiences",
"Certifications": "Certifications",
"Projects": "Projects",
"Made with": "Made with",
"by Lucas Morais": "by Lucas Morais",
"Time worked": "Time worked",
"Now": "Now",
"hours worked": "hours worked",
"Brazil": "Brazil",
"United States of America": "United States of America",
"France": "France",
"Spain": "Spain",
"South Korea": "South Korea",
"Japan": "Japan",
"Germany": "Germany",
"Italy": "Italy",
"China": "China",
"Saudi Arabia": "Saudi Arabia",
"Portuguese": "Portuguese",
"English": "English",
"French": "French",
"Spanish": "Spanish",
"Korean": "Korean",
"Japanese": "Japanese",
"German": "German",
"Italian": "Italian",
"Chinese": "Chinese",
"Arabic": "Arabic",
"year": "year",
"years": "years",
"month": "month",
"months": "months",
"day": "day",
"days": "days",
"High School": "High School",
"Instituto de Educação Pereira Batista": "Pereira Batista Education Institute",
"Colégio Casimiro de Abreu": "Casimiro de Abreu College",
"Primary School": "Primary School",
"Centro Educacional Vilar Novo": "Vilar Novo Educational Center",
"Fundação Pestalozzi": "Pestalozzi Foundation",
"Colégio Soberano": "Soberano College"
}
Loading

0 comments on commit 259a809

Please sign in to comment.