/oasidold

Personal website built with create-t3-app

Primary LanguageTypeScriptApache License 2.0Apache-2.0

oasido.dev

This project has been forked from nexxel, highly urge you to check him out.

Stack

Overview

  • content/* - MDX files for the content of my blog.
  • prisma/* - My Prisma schema, which uses a CockroachDB database.
  • public/* - Static assets including fonts and images.
  • src/components/blog/* - React components being used for the blog.
  • src/components/* - React components being used for the other stuff.
  • src/pages/* - All the static pages of the website.
  • src/server/* - The backend, which is a tRPC server.
  • src/styles/* - Global CSS files. Most of the styles are inline styles with Tailwind CSS though.
  • src/utils/* - Utility functions.

Running Locally

This application requires Node.js to run.

git clone https://github.com/nexxeln/nexxel.dev.git
cd nexxel.dev
npm i -g pnpm
pnpm i
pnpm dev

Create a .env file similar to .env.example.

Cloning / Forking

This application is licensed under the Apache-2.0 license. If you're copying this website just let me know.

Credits

  • Sid for helping with setting up the blog and listening to my CSS troubles.
  • Ashish for refactoring the guestbook component.
  • Mateusz Aliyev for giving very valuable feedback.
  • Theo Browne for gifting the nice nxl.sh domain.
  • Lee Robinson for inspiration and the README.
  • Harsh Singh for helping with some of the MDX components.