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

https://github.com/nagarajpandith/portfolio

Personal Website, Blog & Guestbook - Built with Next14, MDX, Vercel Postgres & Typescript
https://github.com/nagarajpandith/portfolio

appdir blog guestbook mdx next-mdx-remote next14 nextjs personal-website portfolio postgresql prisma prisma-orm tailwind tailwindcss typescript vercel-postgres

Last synced: 14 days ago
JSON representation

Personal Website, Blog & Guestbook - Built with Next14, MDX, Vercel Postgres & Typescript

Awesome Lists containing this project

README

        

# nagarajpandith.in

**Personal Website - Portfolio, Blog, Guestbook & more!**

## Table of Contents

- [✨ Features](#features)
- [🛠️ Built with](#built-with)
- [⚙️ Local Setup](#local-setup)
- [🚀 Building](#building-and-running-for-production)
- [🎨 Color Reference](#color-reference)
- [📃 License](#license)
- [👨🏼‍💻 Author Info](#author-info)

## Features
- Simple, Minimal & Fast Rendering with Server Components
- SEO Optimised along with dynamic sitemap, valid robots.txt and OpenGraph tags
- GuestBook with Upstash's Managed Redis
- MDX Powered blog pages with viewcounter & functional Comments section
- Dynamic OG Image Generation for Blogs
- Dynamic RSS Feed generator

## Built with
- [Next 14 (App Router)](https://nextjs.org/)
- [Typescript](https://www.typescriptlang.org/)
- [TailwindCSS](https://tailwindcss.com/)
- [Upstash Redis](https://upstash.com/)
- [next-mdx-remote](https://github.com/hashicorp/next-mdx-remote)
- [next-auth](https://authjs.dev/)
- [tailwindcss-animated](https://www.tailwindcss-animated.com/)
- [rss](https://github.com/dylang/node-rss)

Follows all web standards, a **100** score on all Lighthouse metrics!

## Local Setup
1. Clone the repo

```sh
git clone https://github.com/nagarajpandith/portfolio.git
```

2. Install dependencies

```sh
bun i
```

3. Create an `.env` file similar to `.env.example` and fill the keys.

4. Start the development server

```sh
bun dev
```

## Building and Running for Production

1. Generate a full static production build

```sh
bun run build
```

2. Preview the site as it will appear once deployed

```sh
bun start
```

## Color Reference

| Color | Hex |
| -------------- | ------------------------------------------------------------------ |
| Primary | ![#DB0AAE](https://via.placeholder.com/10/DB0AAE?text=+) `#DB0AAE` |
| Secondary | ![#20DBFE](https://via.placeholder.com/10/20DBFE?text=+) `#20DBFE` |
| Accent | ![#704d99](https://via.placeholder.com/10/704d99?text=+) `#704d99` |

## License

Apache License 2.0

Copyright (c) [2023] [Nagaraj Pandith]

Refer [License file](https://github.com/nagarajpandith/portfolio/blob/main/LICENSE) for more info

## Author Info

- Linkedin - [@nagaraj-pandith](https://www.linkedin.com/in/nagaraj-pandith/)
- Discord - [hashclan#4890](https://www.discord.com/users/hashclan#4890)
- Website - [Nagaraj Pandith](https://www.nagarajpandith.in/)

[Back To The Top](#table-of-contents) ↑