Skip to content

ricardogouveia3/ricardogouveia3.github.io

Repository files navigation

RCRD logo

rcrd - my personal website & portfolio

Version: 5.8.0
Package Manager: pnpm
Build Tool: Vite + TypeScript

A modern React project with internationalization, Firebase integration, performance optimizations, and responsive design.


🚀 Available Scripts

You can run the following commands with pnpm:

  • pnpm dev — Start the development server using Vite.
  • pnpm build — Build the project using TypeScript and Vite.
  • pnpm preview — Preview the production build locally.
  • pnpm lint — Run ESLint to check code quality.
  • pnpm test — Run unit tests with Vitest.

📦 Technologies & Libraries

Core

  • React 19 with React DOM
  • TypeScript
  • Vite
  • Tailwind CSS
  • i18next + react-i18next
  • Firebase
  • React Router v7
  • React Helmet Async
  • React Google Recaptcha
  • react-fast-marquee
  • react-responsive

Dev & Optimization

  • ESLint + Plugins (React, A11Y, etc.)
  • Pre-rendering with react-snap
  • Compression with rollup-plugin-gzip
  • Vite Plugins:
    • vite-plugin-svgr
    • vite-plugin-image-optimizer
    • vite-plugin-node-polyfills
    • vite-plugin-minify
    • vite-plugin-linter

📁 Project Structure (suggested)

src/
├── assets/
├── components/
├── hooks/
├── i18n/
├── pages/
├── routes/
├── styles/
├── utils/
└── main.tsx

🌍 Internationalization

This project supports multiple languages using i18next.
You can configure the default and fallback languages in src/i18n.


📄 License

This project is open source, its code is licensed under MIT license terms.


🤝 Contributing

Feel free to suggest improvements or open issues.
Contribution guidelines coming soon.


✨ Acknowledgements

  • React team
  • Vite community
  • Tailwind CSS team
  • i18next team
  • React Helmet team
  • React Google Recaptcha team
  • react-fast-marquee team
  • ESLint team
  • Prettier team
  • pnpm team
  • Contributors of all used libraries

About

My personal site

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors