Skip to content

Latest commit

 

History

History
83 lines (57 loc) · 2.61 KB

README.md

File metadata and controls

83 lines (57 loc) · 2.61 KB

🌟 Promptopia - Discover and Share AI-Powered Prompts 🌟

Promptopia is a robust Full Stack Next.js application designed as a one-stop solution for discovering and sharing AI-powered prompts.

🚀 Key Features

  • 🤖 AI-Powered Prompts: Discover and share AI-generated prompts.
  • 🔒 Secure Authentication: Google authentication via NextAuth ensures secure user access.
  • 👤 Profile Management: Comprehensive user profile management with CRUD operations for prompts.
  • 🌍 Global Submission: Submit prompts globally and engage with other users' prompts.
  • 🔄 User Interaction: Manage, view, edit, and delete prompts for enhanced interaction.
  • 🔍 Search Functionality: Perform case-insensitive searches through prompts, user profiles, and tags dynamically.
  • 🛡️ Authorization Control: Users can create, edit, and delete prompts only when signed in.

🛠️ Tech Stack

  • Frontend: Next.js, React.js, Tailwind CSS
  • Backend: Next.js API Routes, MongoDB
  • Authentication: NextAuth (Google Authentication)
  • Styling: Tailwind CSS
  • Language: JavaScript

📸 Screenshots

🏠 Home Page with Dynamic Search Bar

Home Page

🔐 After Log-in

After Log-in

✍️ Create Prompt Page

Create Prompt Page

📝 User Can Edit/Delete Particular Prompt and Also Copy the Prompt

Edit/Delete Prompt

🏁 Getting Started

Prerequisites

  • Node.js
  • MongoDB

Installation

  1. Clone the repository:

    git clone https://github.com/T1rth1/Promptopia.git
    cd Promptopia
  2. Install dependencies:

    npm install
  3. Create a .env.local file in the root directory and add your environment variables:

    NEXTAUTH_URL=http://localhost:3000
    NEXTAUTH_SECRET=your_secret
    GOOGLE_CLIENT_ID=your_google_client_id
    GOOGLE_CLIENT_SECRET=your_google_client_secret
    MONGODB_URI=your_mongodb_uri
  4. Run the development server:

    npm run dev
  5. Open http://localhost:3000 in your browser to see the application.

📧 Contact

Tirth Patel - Your Email

Project Link: Promptopia


⭐️ Don't forget to give a star if you like this project! ⭐️