A clean, modern portfolio website built with Astro and deployed on Cloudflare Workers. See it in action at stefanbratescu.com.
- ⚡️ Lightning-fast static site built with Astro
- 🎨 Clean, modern design with smooth animations
- 📱 Fully responsive layout
- 💻 Terminal-style sections for a unique developer feel
- 📅 Timeline-based experience display
- 🚀 Project showcase section
- 🎓 Education and skills overview with visual indicators
- ⬆️ Smooth scroll with back-to-top functionality
- ☁️ Easy deployment to Cloudflare Workers
- Clone the repository:
git clone https://github.com/BrateS/personal-website.git
cd personal-website
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Build for production:
npm run build
This site is configured for deployment on Cloudflare Pages using Workers. Here's how to deploy your own:
- Install Wrangler CLI globally (if not already installed):
npm install -g wrangler
- Login to your Cloudflare account:
wrangler login
- Deploy to Cloudflare:
npm run deploy
The deployment configuration is handled in wrangler.json
. The site will be built using Astro and deployed to Cloudflare's edge network.
To make this portfolio your own:
-
Update
src/consts.ts
with your personal information:- Site title
- Site description
-
Modify
src/pages/index.astro
to:- Update your profile information
- Customize sections (experience, projects, education)
- Adjust contact links
-
Replace
public/images/profile.jpg
with your photo -
Customize styles in
src/styles/global.css
:- Color scheme (via CSS variables)
- Typography
- Layout preferences
- Astro - Static site builder
- CSS3 with custom properties
- Google Fonts (Lato & JetBrains Mono)
- Font Awesome icons
- Cloudflare Workers for hosting
This project is licensed under the MIT License - see the LICENSE file for details.