Project based in ByteGrad portfolio-website. I wanted to create a nice-looking animated portfolio that shows the most important information about me and skills. Also, I wanted to implement an internationalization functionality. Using different json files, Spanish and English dictionaries are provided to the user.
This website was built with React & Next.js (App Router & Server Actions), Typescript, Tailwind CSS, Framer Motion, React Email & Resend, Vercel hosting.
Fork or clone this repository.
git clone https://github.com/javierortizmi/PersonalPortfolio.git
Install the dependencies:
# Install bun for MacOS, WSL & Linux:
curl -fsSL https://bun.sh/install | bash
# Install bun for Windows:
powershell -c "iwr bun.sh/install.ps1|iex"
# Install dependencies with bun:
bun install
# Install pnpm globally if you don't have it:
npm install -g pnpm
# Install dependencies with pnpm:
pnpm install
# Install dependencies with npm:
npm install
Create the .env.local
file and add the RESEND_API_KEY
to it.
RESEND_API_KEY=your_resend_api_key
Run the development server:
# Run with bun:
bun dev
# Run with pnpm:
pnpm dev
# Run with npm:
npm run dev
Open http://localhost:3000 with your browser to see the result 🚀
Command | Action | |
---|---|---|
⚙️ | dev or start |
Starts local dev server at localhost:3000 . |
⚙️ | build |
Build your production site. |
⚙️ | preview |
Preview your build locally, before deploying. |
Created by Javier Ortiz