Thanks to visit codestin.com
Credit goes to github.com

Skip to content
View rintuchowdory's full-sized avatar

Block or report rintuchowdory

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rintuchowdory/README.md

Rintu Chowdory β€” ChatGPT Clone Portfolio

This repository contains a Next.js ChatGPT-style portfolio assistant built for GitHub Pages. It is a recruiter-friendly project that demonstrates chat UI design, React state management, prompt workflows, and safe deployment practices.

Features

  • ChatGPT-style messaging interface for portfolio and CV prompts.
  • Starter prompts for project descriptions, CRM planning, and GitHub README improvements.
  • Static GitHub Pages deployment with no secrets committed to the repository.
  • OpenAI-ready documentation for adding a real server-side API integration later.

Local development

npm install
npm run dev

Open http://localhost:3000.

Production build

npm run build

Because next.config.js uses output: 'export', static files are generated in out/.

OpenAI API key setup

This static GitHub Pages version runs in demo mode. Do not put an OpenAI API key in browser code, Git history, or public repository settings.

To add real AI responses later:

  1. Create an API key from the OpenAI dashboard.
  2. Store it as a private environment variable named OPENAI_API_KEY on a server-side host such as Vercel, Render, Fly.io, or your own backend.
  3. Add a private API endpoint that calls the OpenAI Responses API from the server.
  4. Call your own endpoint from the React UI.

Example environment variable name:

OPENAI_API_KEY=your_private_key_here

GitHub Pages deployment

Deployment is automated via .github/workflows/github-pages.yml.

  1. Push to main.
  2. In GitHub repo settings, go to Pages.
  3. Set Source to GitHub Actions.
  4. Wait for the Deploy GitHub Pages workflow to finish.

For this repository, GitHub may publish the project page at:

  • https://rintuchowdory.github.io/rintuchowdory/

If you create a repository named rintuchowdory.github.io, the same site can publish at:

  • https://rintuchowdory.github.io/

CI checks

.github/workflows/ci.yml runs dependency install and static build checks on PRs and pushes.

Popular repositories Loading

  1. Project-Flutter-Android Project-Flutter-Android Public

    JavaScript 1

  2. my-portfolio my-portfolio Public

    Rintu Chowdory β€” Portfolio / A Personal portfolio website built with Next.js and deployed on Vercel. 🌐 Live: rintu-portfolio.vercel.app

    JavaScript 1

  3. Green-Balance-Klima-Wirtschaft-im-Gleichgewicht Green-Balance-Klima-Wirtschaft-im-Gleichgewicht Public

    🌿 Green Balance – Klima & Wirtschaft im Gleichgewicht Eine interaktive deutschsprachige Plattform, die die Zielkonflikte zwischen Klimaschutz und Wirtschaftsinteressen in Deutschland datenbasiert v…

    TypeScript 1

  4. rintuchowdory rintuchowdory Public

    Config files for my GitHub profile.

    JavaScript

  5. skills-hello-github-actions skills-hello-github-actions Public

    My clone repository

    JavaScript

  6. githubActions-Github-githubworksflow- githubActions-Github-githubworksflow- Public

    XzY

    JavaScript