{"id":31030732,"url":"https://github.com/sanjanayadav07/quickgpt","last_synced_at":"2026-04-12T15:01:57.128Z","repository":{"id":312980990,"uuid":"1047936153","full_name":"Sanjanayadav07/QuickGPT","owner":"Sanjanayadav07","description":"QuickGPT  is a full-stack AI-powered application that allows users to:   - 💬 Chat with an AI assistant in real-time   - 🎨 Generate AI-powered images from prompts   - 💳 Purchase credits using Stripe for continued usage   - 🌗 Switch between Dark/Light themes   - 📜 View and manage recent chat history  ...!!","archived":false,"fork":false,"pushed_at":"2025-09-03T07:03:19.000Z","size":1563,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-03T08:12:04.477Z","etag":null,"topics":["bootstrap","css3","environment-variables","express-js","github-config","html-css-javascript","html5","mongodb-atlas","mongoose","nodejs","postman-test","react-hooks","react-router","reactjs","stripe-checkout","stripe-payments","vercel-deployment"],"latest_commit_sha":null,"homepage":"https://quick-gpt-phi.vercel.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Sanjanayadav07.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-08-31T15:06:40.000Z","updated_at":"2025-09-03T07:17:58.000Z","dependencies_parsed_at":"2025-09-03T08:12:10.427Z","dependency_job_id":"0d362222-9ca8-47d5-92b6-33a44cf2a9d0","html_url":"https://github.com/Sanjanayadav07/QuickGPT","commit_stats":null,"previous_names":["sanjanayadav07/quickgpt"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/Sanjanayadav07/QuickGPT","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sanjanayadav07%2FQuickGPT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sanjanayadav07%2FQuickGPT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sanjanayadav07%2FQuickGPT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sanjanayadav07%2FQuickGPT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sanjanayadav07","download_url":"https://codeload.github.com/Sanjanayadav07/QuickGPT/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sanjanayadav07%2FQuickGPT/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275038250,"owners_count":25394640,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-13T02:00:10.085Z","response_time":70,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootstrap","css3","environment-variables","express-js","github-config","html-css-javascript","html5","mongodb-atlas","mongoose","nodejs","postman-test","react-hooks","react-router","reactjs","stripe-checkout","stripe-payments","vercel-deployment"],"created_at":"2025-09-13T23:14:40.603Z","updated_at":"2026-04-12T15:01:52.061Z","avatar_url":"https://github.com/Sanjanayadav07.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e🤖 QuickGPT - AI Chat \u0026 Image Generator\u003c/h1\u003e\n\n# 🎨 QuickGPT Frontend\u003c/h2\u003e\n![React](https://img.shields.io/badge/React-20232A?style=for-the-badge\u0026logo=react\u0026logoColor=61DAFB)  \n![Vite](https://img.shields.io/badge/Vite-646CFF?style=for-the-badge\u0026logo=vite\u0026logoColor=FFD62E)  \n![TailwindCSS](https://img.shields.io/badge/TailwindCSS-06B6D4?style=for-the-badge\u0026logo=tailwindcss\u0026logoColor=white)  \n![Stripe](https://img.shields.io/badge/Stripe-626CD9?style=for-the-badge\u0026logo=stripe\u0026logoColor=white)  \n![License: MIT](https://img.shields.io/badge/License-MIT-green?style=for-the-badge)  \n\nThis is the **frontend client** for QuickGPT.  \nIt is built with **React, Tailwind CSS, and Context API** for state management.\n\n---\n\n## ⚙️ Tech Stack\n- ⚛️ React + Vite  \n- 🎨 Tailwind CSS  \n- 🌀 Context API  \n- 🌐 Axios  \n- 🔔 React Hot Toast  \n- ⏳ Moment.js  \n\n---\n\n## 📂 Folder Structure\n```\nclient/\n│── components/ # UI components\n│── context/ # AppContext\n│── pages/ # Login, Chat, Credits\n│── assets/ # Images \u0026 icons\n│── App.jsx # Main app\n└── README.md\n\n```\n---\n\n## 🛠️ Setup Instructions\n\n```bash\n# Go to client folder\ncd client\n\n# Install dependencies\nnpm install\n\n# Start development server\nnpm run dev\n```\n👉 Create a .env file in client/ and add\n```\nVITE_SERVER_URL=http://localhost:3000\n```\n## 🔑 Features\n- User login \u0026 registration\n- Chat with AI\n- Generate AI images\n- Purchase credits (Stripe integrated)\n- Dark/Light theme toggle\n- Recent chats list\n-----\n# ⚡ QuickGPT Backend  \n\n![Node.js](https://img.shields.io/badge/Node.js-339933?style=for-the-badge\u0026logo=nodedotjs\u0026logoColor=white)  \n![Express.js](https://img.shields.io/badge/Express.js-000000?style=for-the-badge\u0026logo=express\u0026logoColor=white)  \n![MongoDB](https://img.shields.io/badge/MongoDB-4EA94B?style=for-the-badge\u0026logo=mongodb\u0026logoColor=white)  \n![Stripe](https://img.shields.io/badge/Stripe-626CD9?style=for-the-badge\u0026logo=stripe\u0026logoColor=white)  \n![License: MIT](https://img.shields.io/badge/License-MIT-green?style=for-the-badge)  \n\nThis is the **backend API** for QuickGPT.  \nIt is built with **Node.js, Express.js, MongoDB, and Stripe** for payments.  \n\n---\n\n## ⚙️ Tech Stack  \n- 🚀 Node.js + Express.js  \n- 🍃 MongoDB + Mongoose  \n- 💳 Stripe API (Payments \u0026 Webhooks)  \n- 🔑 JWT Authentication  \n- 🛡️ Middleware (Auth \u0026 Error handling)  \n\n\n## 📂 Folder Structure\n```\nserver/\n│── models/         # Mongoose models (User, Chat, Transaction)\n│── routes/         # Express routes (auth, chat, credit)\n│── controllers/    # Controller logic\n│── middleware/     # Auth middleware\n│── configs/        # DB connection, Stripe config\n│── server.js       # Entry point\n│── .env            # Environment variables\n└── README.md\n\n```\n\n## 🛠️ Setup Instructions  \n\n```bash\n# Go to backend folder\ncd server\n\n# Install dependencies\nnpm install\n\n# Start development server\nnpm run dev\n```\n👉 Create a .env file in server/ and add:\n```\nMONGO_URI=your_mongodb_connection_string\nJWT_SECRET=your_jwt_secret\nSTRIPE_SECRET_KEY=your_stripe_secret\nSTRIPE_WEBHOOK_SECRET=your_stripe_webhook_secret\nPORT=3000\n```\n## 🔑 Features\n- User authentication (JWT-based)\n- Chat API for AI conversations\n- Credit purchase (Stripe integration)\n- Webhook support for Stripe events\n- Secure routes with middleware\n- RESTful API structure\n\n ## 🤝 Contributing\n Contributions, issues, and feature requests are welcome!  \n Feel free to check the [issues page](../../issues).  \n\n### Steps to Contribute\n1. 🍴 Fork this repository\n2. 👯 Clone your fork\n   ```\n   git clone https://github.com/\u003cyour-username\u003e/QuickGPT.git\n   ```\n3. 🔧 Create a new branch:\n```\ngit checkout -b feature-branch\n```\n4. 📝 Make your changes and commit\n```\ngit commit -m \"Add new feature\"\n```\n5. 🚀 Push to your fork:\n```\ngit push origin feature-branch\n```\n6. 🎉 Open a Pull Request\n\n## 📜 License\n\nMIT License © 2025 Sanjana Yadav\n\n## 📬 Let's Connect\n[![LinkedIn](https://img.shields.io/badge/LinkedIn-blue?style=for-the-badge\u0026logo=linkedin)](https://www.linkedin.com/in/sanjana-yadav007/)  \n[![Gmail](https://img.shields.io/badge/Email-D14836?style=for-the-badge\u0026logo=gmail\u0026logoColor=white)](mailto:sanjanayadav3952@gmail.com)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsanjanayadav07%2Fquickgpt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsanjanayadav07%2Fquickgpt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsanjanayadav07%2Fquickgpt/lists"}