Skip to content
/ o-d.me Public
forked from BrianRuizy/b-r.io

My personal website with blog posts, gear list, dark mode and more. Made using Next.js 13, Tailwind, MDX, Radix, Framer Motion, and deployed on Vercel.

Notifications You must be signed in to change notification settings

Fyleek/o-d.me

 
 

Repository files navigation

My Personal Website

My personal portfolio website designed to be simplistic and clean while including features like MDX blog posts with view counts, a dark mode toggle, gear list, an about page, and more. Thanks to @brianruizy and @samuelkraft for their work on this project !

Tech Stack

backend:

frontend:

feaas (frontend-as-a-service):

Getting Started

Make sure you have Node.js v18.3.0+ installed on your machine.

  1. Install Dependencies: npm install
  2. Environment variables: Copy .env.example to a new .env
  3. Database Setup: See Database Setup
  4. Prisma Setup: npm install @prisma/client (if you haven't already), then run npx prisma generate.
  5. Start Developing: npm run dev, this will automatically create the .contentlayer files and start the Next.js development server.

Database Setup

  • Sign up for a PlanetScale account
  • Create a new database in PlanetScale
  • Update the DATABASE_URL environment variable in your project's .env file with the connection string provided by PlanetScale then run npx prisma db push.

Deployment

This project can be easily deployed to Vercel. Simply connect your Vercel account to your GitHub repository, and Vercel will automatically build and deploy your application with each new push to the main branch.

Add the project .env variables to your Vercel project settings.

About

My personal website with blog posts, gear list, dark mode and more. Made using Next.js 13, Tailwind, MDX, Radix, Framer Motion, and deployed on Vercel.

Resources

Stars

Watchers

Forks

Languages

  • TypeScript 70.2%
  • MDX 16.4%
  • CSS 11.2%
  • JavaScript 2.2%