Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update: 1.2.0 #39

Merged
merged 31 commits into from
Aug 19, 2024
Merged
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
77e8e06
fix: persistence serialize checks are not ignore some objects type
iRevolutionDev Aug 16, 2024
cff6e54
Merge pull request #24 from iRevolutionDev/fix/serializable-check-error
iRevolutionDev Aug 16, 2024
8d93c4e
feat: feat: add i18n locales on the pages
iRevolutionDev Aug 16, 2024
c01b3c8
fix: build error missing `unstable_setRequestLocale` on SSR pages
iRevolutionDev Aug 16, 2024
9797332
Merge pull request #26 from iRevolutionDev/feat/i18n
iRevolutionDev Aug 16, 2024
281e2a7
feat: add page transition progress bar indicator
iRevolutionDev Aug 17, 2024
3961777
Merge pull request #28 from iRevolutionDev/feat/page-progress-indicador
iRevolutionDev Aug 17, 2024
a067119
fix: missing projects page title translation
iRevolutionDev Aug 17, 2024
14a8188
chore(deps): bump biome version to 1.8.3 and format files
iRevolutionDev Aug 17, 2024
f4fa4a6
Merge pull request #29 from iRevolutionDev/chore/bump-biome-version
iRevolutionDev Aug 17, 2024
44f8bb7
feat: add location and technology card animation
iRevolutionDev Aug 17, 2024
63d03a7
feat: add better job details card animations
iRevolutionDev Aug 18, 2024
99963fc
feat: add animation on toggle theme button
iRevolutionDev Aug 18, 2024
d07c0a3
feat: add cascade animation component and projects card animation
iRevolutionDev Aug 18, 2024
a88eec7
fix: better children transition and transition velocity changes
iRevolutionDev Aug 18, 2024
9b2a2a1
Merge pull request #30 from iRevolutionDev/feat/better-animations
iRevolutionDev Aug 18, 2024
51d60bc
feat: better page semantic and change size for big resolutions
iRevolutionDev Aug 18, 2024
7aeed4a
Merge pull request #33 from iRevolutionDev/feat/better-page-semantic
iRevolutionDev Aug 18, 2024
121df27
feat: add language switcher
iRevolutionDev Aug 18, 2024
a2b55fa
Merge pull request #34 from iRevolutionDev/feat/language-switch
iRevolutionDev Aug 18, 2024
808e722
feat: add better paper border radius
iRevolutionDev Aug 18, 2024
39420e4
Merge pull request #35 from iRevolutionDev/feat/better-paper-border
iRevolutionDev Aug 18, 2024
aca1277
feat: add better tooltip style
iRevolutionDev Aug 18, 2024
a8c9a5f
feat: add deepmerge for merge common theme colors
iRevolutionDev Aug 19, 2024
55b0acf
Merge pull request #36 from iRevolutionDev/feat/tooltip-style
iRevolutionDev Aug 19, 2024
f3f77dc
chore: change to bun package manager
iRevolutionDev Aug 19, 2024
d6bc5da
fix: font pop in on first loading page
iRevolutionDev Aug 19, 2024
ce05675
fix: missing change to bun run on package json scripts
iRevolutionDev Aug 19, 2024
e57bac8
Merge pull request #37 from iRevolutionDev/chore/bun
iRevolutionDev Aug 19, 2024
3d52ba4
Merge pull request #38 from iRevolutionDev/fix/font-popin
iRevolutionDev Aug 19, 2024
e223163
chore: bump project version to 1.2.0
iRevolutionDev Aug 19, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
45 changes: 21 additions & 24 deletions biome.json
Original file line number Diff line number Diff line change
@@ -1,26 +1,23 @@
{
"$schema": "https://biomejs.dev/schemas/1.6.4/schema.json",
"organizeImports": {
"enabled": true
},
"formatter": {
"enabled": true,
"formatWithErrors": false
},
"linter": {
"enabled": true,
"rules": {
"recommended": true
}
},
"files": {
"include": [
"**/*.ts",
"**/*.tsx"
],
"ignore": [
"node_modules",
".next"
]
}
"$schema": "https://biomejs.dev/schemas/1.8.3/schema.json",
"organizeImports": {
"enabled": true
},
"formatter": {
"enabled": true,
"formatWithErrors": false
},
"linter": {
"enabled": true,
"rules": {
"recommended": true,
"correctness": {
"noUnusedImports": "error"
}
}
},
"files": {
"include": ["**/*.ts", "**/*.tsx", "locales/**/*.{json}"],
"ignore": ["node_modules", ".next"]
}
}
Binary file added bun.lockb
Binary file not shown.
84 changes: 84 additions & 0 deletions locales/en.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
{
"notFound": {
"title": "Not Found \uD83D\uDEAB",
"description": "The page you're looking for doesn't exist.",
"back": "Back to the home page"
},
"metadata": {
"pages": {
"home": {
"title": "Home",
"description": "Revolution is a software engineer, and he's passionate Reverse Engineering, C++, game development, and web development."
},
"projects": {
"title": "Projects",
"description": "Revolution has {projects} projects and {stars} stars on GitHub."
}
}
},
"layout": {
"navbar": {
"routes": {
"home": "/",
"projects": "~/projects",
"terminal": "~/terminal"
}
},
"spotifyWidget": {
"status": {
"notPlaying": "Nothing playing right now.",
"playing": "Currently playing"
}
}
},
"pages": {
"home": {
"title": "home",
"location": "Brazil - São Paulo",
"presentation": {
"title": "Hello, I'm",
"description": "I am a software engineer, and I'm passionate Reverse Engineering, C++, game development, and web development."
},
"technologies": {
"title": "Technologies",
"description": "I employ multiple tools during my development process to enhance the excellence of my code. The following is a list of technologies and languages that I have utilized in the past or am currently using."
},
"currentPositions": {
"title": "Current Positions",
"positions": [
{
"company": "Katsuhiro",
"description": "Katsuhiro is a software development company, specializing in high performance desktop and web applications.",
"position": "Software Engineer"
},
{
"company": "Função Sistemas",
"description": "Activities of information technology services.",
"position": "Software Engineer"
},
{
"company": "NovaLumina Studios",
"description": "NovaLumina Studios is a game development company, specializing in high-quality games with a focus on exploring innovation and incorporating cutting-edge technologies.",
"position": "Software Engineer"
},
{
"company": "Guarumidia",
"description": "Guarumidia is a company that develops institutional websites and software for the city of Guarulhos.",
"position": "Software Engineer"
}
]
},
"footer": "Made with ❤ by Revolution © {year} • Software Engineer • All rights reserved"
},
"projects": {
"title": "Projects",
"card": {
"viewOnGitHub": "View on GitHub"
}
}
},
"languages": {
"en": "English",
"pt-br": "Portuguese (Brazil)"
}
}
84 changes: 84 additions & 0 deletions locales/pt-br.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
{
"notFound": {
"title": "Não encontrado! \uD83D\uDEAB",
"description": "A página que você está procurando não existe.",
"back": "Voltar para a página inicial"
},
"metadata": {
"pages": {
"home": {
"title": "Home",
"description": "Revolution é um engenheiro de software apaixonado por Engenharia Reversa, C++, desenvolvimento de jogos e desenvolvimento web."
},
"projects": {
"title": "Projetos",
"description": "Revolution tem {projects} projetos e {stars} estrelas no GitHub."
}
}
},
"layout": {
"navbar": {
"routes": {
"home": "/",
"projects": "~/projetos",
"terminal": "~/terminal"
}
},
"spotifyWidget": {
"status": {
"notPlaying": "Nada tocando no momento.",
"playing": "Tocando agora"
}
}
},
"pages": {
"home": {
"title": "home",
"location": "Brasil - São Paulo",
"presentation": {
"title": "Olá, eu sou",
"description": "Eu sou um engenheiro de software apaixonado por Engenharia Reversa, C++, desenvolvimento de jogos e desenvolvimento web."
},
"technologies": {
"title": "Tecnologias",
"description": "Eu utilizo várias ferramentas durante meu processo de desenvolvimento para melhorar a excelência do meu código. A seguir está uma lista de tecnologias e linguagens que eu já utilizei ou estou utilizando atualmente."
},
"currentPositions": {
"title": "Posições atuais",
"positions": [
{
"company": "Katsuhiro",
"description": "Katsuhiro é uma empresa de desenvolvimento de software, especializada em aplicações desktop e web de alto desempenho.",
"position": "Engenheiro de Software"
},
{
"company": "Função Sistemas",
"description": "Atividades de serviços de tecnologia da informação.",
"position": "Engenheiro de Software"
},
{
"company": "NovaLumina Studios",
"description": "NovaLumina Studios é uma empresa de desenvolvimento de jogos, especializada em jogos de alta qualidade com foco em inovação e tecnologias de ponta.",
"position": "Engenheiro de Software"
},
{
"company": "Guarumidia",
"description": "Guarumidia é uma empresa que desenvolve sites institucionais e software para a cidade de Guarulhos.",
"position": "Engenheiro de Software"
}
]
},
"footer": "Feito com ❤ por Revolution © {year} • Engenheiro de Software • Todos os direitos reservados"
},
"projects": {
"title": "Projetos",
"card": {
"viewOnGitHub": "Ver no GitHub"
}
}
},
"languages": {
"en": "Inglês",
"pt-br": "Português (Brasil)"
}
}
6 changes: 5 additions & 1 deletion next.config.js → next.config.mjs
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
import createNextIntlPlugin from 'next-intl/plugin';

const withNextIntl = createNextIntlPlugin();

/** @type {import('next').NextConfig} */
const nextConfig = {
modularizeImports: {
@@ -15,4 +19,4 @@ const nextConfig = {
}
}

module.exports = nextConfig
export default withNextIntl(nextConfig);
38 changes: 20 additions & 18 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,40 +1,42 @@
{
"name": "portfolio",
"version": "0.1.0",
"version": "1.2.0",
"private": true,
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint:next": "next lint",
"format": "pnpm biome format --write ./src",
"lint": "pnpm biome lint ./src",
"check": "pnpm biome check --apply ./src"
"format": "bun run biome format --write ./src",
"lint": "bun run biome lint ./src",
"check": "bun run biome check --write ./src"
},
"dependencies": {
"@emotion/cache": "^11.11.0",
"@emotion/react": "^11.11.4",
"@emotion/styled": "^11.11.5",
"@mui/icons-material": "^5.15.15",
"@mui/material": "^5.15.15",
"@mui/material-nextjs": "^5.15.11",
"@reduxjs/toolkit": "^2.2.3",
"@emotion/cache": "^11.13.1",
"@emotion/react": "^11.13.0",
"@emotion/styled": "^11.13.0",
"@mui/icons-material": "^5.16.7",
"@mui/material": "^5.16.7",
"@mui/material-nextjs": "^5.16.6",
"@mui/utils": "^5.16.6",
"@reduxjs/toolkit": "^2.2.7",
"@types/node": "20.12.7",
"@types/react": "18.2.79",
"@types/react-dom": "18.2.25",
"autoprefixer": "10.4.19",
"framer-motion": "^11.1.5",
"next": "^14.2.2",
"framer-motion": "^11.3.28",
"next": "^14.2.5",
"next-intl": "^3.17.3",
"postcss": "8.4.38",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-icons": "^5.1.0",
"react-redux": "^9.1.1",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-icons": "^5.3.0",
"react-redux": "^9.1.2",
"redux-persist": "^6.0.0",
"tailwindcss": "3.4.3",
"typescript": "5.4.5"
},
"devDependencies": {
"@biomejs/biome": "1.7.0"
"@biomejs/biome": "^1.8.3"
}
}
Loading