Skip to content

najchris11/naj-dev

Repository files navigation

naj-dev

A personal website and portfolio for all tech-related affairs. Built with Next.js and shadcn for UI components, deployed via Vercel and routed through Cloudflare for caching and security.


Table of Contents

  1. Overview
  2. Tech Stack
  3. Features
  4. Getting Started
  5. Deployment
  6. Contributing
  7. License

Overview

naj-dev serves as the central hub for my personal projects, articles, and professional details. The goal is to showcase my portfolio, highlight ongoing work, and demonstrate modern web development practices.


Tech Stack

  • Next.js – Framework for server-rendered and statically generated React apps.
  • shadcn – Collection of pre-built, customizable UI components.
  • Vercel – Deployment platform that integrates seamlessly with Next.js.
  • Cloudflare – Provides a caching layer and security features like DDoS protection.

Features

  • Responsive Layout – Mobile-first, adapts to any device.
  • Portfolio Showcase – Highlights projects and achievements.
  • Optional Blog/Articles – Share posts or deep-dives into technical topics.
  • Modern UI – Styled with shadcn components for a sleek design.
  • Cloudflare Integration – Adds performance boosts and robust security.

Getting Started

  1. Clone the Repository
    git clone https://github.com/YourUsername/naj-dev.git
    cd naj-dev

  2. Install Dependencies
    npm install
    (or yarn / pnpm install)

  3. Run in Development Mode
    npm run dev
    (or yarn dev / pnpm dev)

Open http://localhost:3000 in your browser to view the site.


Deployment

The project is deployed on Vercel (ideal for Next.js). Cloudflare is configured as an additional layer for caching and security.

  1. Push changes to GitHub.
  2. Vercel builds and deploys automatically from your main branch.
  3. Cloudflare routes and caches your domain for optimal performance.

Contributing

  1. Fork the repository.
  2. Create a branch (e.g., git checkout -b feature/new-component).
  3. Commit your changes (git commit -m 'Add new component').
  4. Push to the branch (git push origin feature/new-component).
  5. Open a Pull Request for review.

Questions or feedback? Open an issue or reach out anytime!

About

Source code for my personal website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published