An open API service indexing awesome lists of open source software.

https://github.com/roerohan/yet-another-portfolio

Yet another portfolio website.
https://github.com/roerohan/yet-another-portfolio

Last synced: 8 months ago
JSON representation

Yet another portfolio website.

Awesome Lists containing this project

README

          

# Yet Another Portfolio

This is yet another portfolio website. This README was generated by AI. GG.

## Features

- Server-side rendering with Next.js
- Responsive design
- Dark mode
- Blog integration
- Project showcase

## Prerequisites

- Node.js 18+ and pnpm
- Cloudflare account
- Wrangler CLI (`pnpm add -g wrangler`)

## Local Development

1. Install dependencies:

```bash
pnpm install
```

2. Start the development server:

```bash
pnpm dev
```

3. Open [http://localhost:3000](http://localhost:3000) in your browser.

## Building for Production

1. Build the application:

```bash
./build.sh
```

2. Preview the production build locally:
```bash
npx wrangler pages dev .open-next
```

## Deployment

### Prerequisites

1. Install Wrangler CLI if you haven't already:

```bash
pnpm add -g wrangler
```

2. Log in to your Cloudflare account:
```bash
wrangler login
```

### Deploy to Cloudflare Pages

1. Build the application:

```bash
./build.sh
```

2. Deploy to Cloudflare Pages:

```bash
wrangler pages deploy .open-next
```

3. Follow the prompts to complete the deployment.

## Project Structure

- `/app` - Next.js 13+ app directory
- `/components` - Reusable React components
- `/public` - Static files
- `next.config.js` - Next.js configuration
- `opennext.config.js` - OpenNext configuration for Cloudflare
- `wrangler.toml` - Cloudflare Pages configuration

## License

MIT