A modern, responsive portfolio website for Jorge Terceros, a professional Data Engineer specializing in AI-focused real-time systems.
- Modern Design: Clean, dark-themed UI with gradient animations
- Responsive: Optimized for desktop, tablet, and mobile devices
- Interactive: Smooth animations and hover effects using Framer Motion
- Fast: Built with Vite for lightning-fast development and builds
- TypeScript: Full type safety and better developer experience
- Frontend: React 18 + TypeScript
- Styling: Tailwind CSS
- Animations: Framer Motion
- Icons: Lucide React
- Build Tool: Vite
- Package Manager: npm
- Hero Section: Animated introduction with call-to-action buttons
- About Me: Professional description with tech stack badges
- Projects: Featured projects with GitHub and demo links
- Tech Stack: Interactive grid of technologies and tools
- Resume: Download section for CV
- Contact: Social media links and contact information
- Node.js (version 16 or higher)
- npm or yarn
- Clone the repository:
git clone <repository-url>
cd jorge-terceros-portfolio- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and navigate to
http://localhost:3000
npm run buildThe built files will be in the dist directory.
src/
├── components/
│ ├── Hero.tsx # Hero section with animations
│ ├── About.tsx # About me section
│ ├── Projects.tsx # Projects showcase
│ ├── TechStack.tsx # Technology grid
│ ├── Resume.tsx # Resume download section
│ └── Contact.tsx # Contact information
├── App.tsx # Main application component
├── main.tsx # Application entry point
└── index.css # Global styles and Tailwind imports
The color scheme can be customized in tailwind.config.js:
- Primary colors: Blue gradient theme
- Dark theme: Custom dark color palette
- Accent colors: Purple and cyan highlights
Update the content in each component file:
- Personal information in
Hero.tsx - About text in
About.tsx - Project details in
Projects.tsx - Contact links in
Contact.tsx
- Global styles are in
src/index.css - Component-specific styles use Tailwind classes
- Custom animations are defined in
tailwind.config.js
The website is fully responsive with breakpoints:
- Mobile: < 768px
- Tablet: 768px - 1024px
- Desktop: > 1024px
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production buildnpm run lint- Run ESLint
This project is open source and available under the MIT License.
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
- Website: https://tercius.me
- Email: jorge@tercius.me
- GitHub: https://github.com/jorge-terceros
- LinkedIn: https://linkedin.com/in/jorge-terceros
Built with ❤️ by Jorge Terceros