Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/alex289/portfolio

My portfolio built with Next.js, Tailwind, Prisma, and Vercel.
https://github.com/alex289/portfolio

nextjs planetscale portfolio prisma react tailwindcss typescript vercel

Last synced: about 1 month ago
JSON representation

My portfolio built with Next.js, Tailwind, Prisma, and Vercel.

Awesome Lists containing this project

README

        

![cover](https://repository-images.githubusercontent.com/386759878/da75b7f3-2f50-4797-a36a-0d6dd8f7c6b3)

# Portfolio

My own personal portfolio website

Inspired by [leerob](https://github.com/leerob/leerob.io)

- **Framework**: [Next.js](https://nextjs.org/)
- **Database**: [Vercel Postgres](https://vercel.com)
- **ORM**: [Drizzle](https://orm.drizzle.team/)
- **Authentication**: [NextAuth.js](https://next-auth.js.org/)
- **Deployment**: [Vercel](https://vercel.com)
- **Styling**: [Tailwind CSS](https://tailwindcss.com/)

## Overview

- `src/content/*` - MDX data that is used for my blog
- `src/lib/*` - Short for "library", a collection of helpful utilities or code for external services.
- `src/app/*` - The actual pages.
- `public/*` - Static assets including fonts and images.
- `src/styles/*` - A small amount of global styles. I'm mostly using vanilla Tailwind CSS.
- `src/messages/*` - All translations objects

## Running Locally

```bash
git clone https://github.com/alex289/Portfolio.git
cd Portfolio
pnpm i
pnpm dev
```

Create a `.env` file similar to [`.env.example`](https://github.com/alex289/Portfolio/blob/main/.env.example)

## Cloning / Forking

Please review the [license](https://github.com/alex289/Portfolio/blob/main/LICENSE) and remove all of my personal information (resume, blog posts, images, etc.).