A modern, bilingual personal website and resume showcasing my professional experience, skills, and projects. Built with Next.js and TypeScript, featuring a clean, responsive design with dark/light mode support.
🌐 Live Site: andres.villarreal.co.cr
- Framework: Next.js ^15.1.6
- Frontend: React ^19.0.0 with TypeScript
- Styling: SCSS with CSS variables for theming
- Content: Markdown files with react-markdown
- Deployment: Vercel
- Node.js 18.0 or later
- npm
-
Clone the repository
git clone https://github.com/your-username/andres.villarreal.co.cr.git cd andres.villarreal.co.cr -
Install dependencies
npm install
Start the development server with hot reload:
npm run devOpen http://localhost:3000 with your browser to see the result.
npm run dev- Starts the development servernpm run build- Creates an optimized production buildnpm run start- Starts the production server (requires build first)
├── _content/ # Markdown content files
│ ├── en/ # English content
│ └── es/ # Spanish content
├── components/ # React components
├── lib/ # Utility functions
├── pages/ # Next.js pages
├── public/ # Static assets (images, icons)
└── styles/ # SCSS stylesheets
This repository uses a dual licensing approach:
All source code files (JavaScript, TypeScript, HTML, CSS, configuration files, and build tooling) are licensed under the MIT License.
All non-code assets including content in /_content/, images in /public/, and other media files are licensed under Creative Commons Attribution 4.0 International (CC BY 4.0).
See the NOTICE file for detailed information about which files fall under each license.
Attribution: When reusing any content from this repository, please provide appropriate credit to Andrés Villarreal as required by the respective licenses.