https://github.com/otomir23/dotme
My personal website rewritten from scratch. Made using Next.js and TailwindCSS.
https://github.com/otomir23/dotme
blog next next-appdir nextjs nextjs13 personal-website portfolio prisma react react-server-components rsc server-components tailwind tailwindcss
Last synced: 26 days ago
JSON representation
My personal website rewritten from scratch. Made using Next.js and TailwindCSS.
- Host: GitHub
- URL: https://github.com/otomir23/dotme
- Owner: otomir23
- License: mit
- Created: 2023-01-29T18:36:32.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-06-19T15:06:19.000Z (9 months ago)
- Last Synced: 2025-10-04T21:37:04.590Z (5 months ago)
- Topics: blog, next, next-appdir, nextjs, nextjs13, personal-website, portfolio, prisma, react, react-server-components, rsc, server-components, tailwind, tailwindcss
- Language: TypeScript
- Homepage: https://otomir23.me
- Size: 770 KB
- Stars: 10
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# otomir23/dotme
[otomir23.me](https://otomir23.me) is my personal website with my portfolio, socials,
blog and biography.
- Made with `NextJS`, `TailwindCSS` and `TypeScript`.
- Built with `React Server Components` and works with JS disabled in browser.
- Uses `Vercel Postgres` database through `DrizzleORM`.
## Local development
### Setup
- Clone the repo and install dependencies using [`pnpm`](https://pnpm.io).
```bash
git clone https://github.com/otomir23/dotme
pnpm install
```
- Create a [`Vercel Postgres`](https://vercel.com/storage/postgres) database.
- Configure env variables based on [`.env.example`](.env.example).
### Scripts
- `dev`: Starts the development server.
- `build`: Builds the app for production.
- `start`: Runs the built app in production mode.
- `lint`: Runs ESLint.
- `db:push`: Update Vercel Postgres database schema
- `db:studio`: Open Drizzle Studio