Skip to content

⚡PromptForge is a full-stack AI chat app using React, Node.js, Express, and MongoDB with OpenAI integration. Features include auth, chat history, threads, and a modern UI—built to demonstrate real-world generative AI interaction.

Notifications You must be signed in to change notification settings

Raghunandan0/PromptForge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

🤖 PromptForge ⚡

PromptForge is a full-stack, AI-powered chat application designed to simulate intelligent conversations using the OpenAI GPT API. It features secure user authentication, threaded message history, and a sleek, modern UI—perfect for showcasing generative AI integration and full-stack development skills.

🚀 Features

  • ✅ Real-time GPT-powered chat interface
  • ✅ Threaded conversation history
  • ✅ User authentication (JWT-based)
  • ✅ Secure login/register with hashed passwords
  • ✅ Token-based protected routes
  • ✅ Responsive, production-style UI

🛠️ Tech Stack

  • Frontend: React, Vite, Tailwind CSS
  • Backend: Node.js, Express.js
  • Authentication: JWT, bcrypt
  • Database: MongoDB
  • AI Integration: OpenAI GPT API

📷 Screenshots

🧠 Learning Goals

  • Full-stack authentication & protected routing
  • OpenAI GPT API usage & prompt handling
  • Threaded conversation design (chat history)
  • Clean UI/UX principles with responsive layout
  • RESTful API structure & context API usage in React

📦 How to Run Locally

# Backend setup
cd Backend
npm install
npm run dev

# Frontend setup
cd ../Frontend
npm install
npm run dev

About

⚡PromptForge is a full-stack AI chat app using React, Node.js, Express, and MongoDB with OpenAI integration. Features include auth, chat history, threads, and a modern UI—built to demonstrate real-world generative AI interaction.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published