Promptopia is a robust Full Stack Next.js application designed as a one-stop solution for discovering and sharing AI-powered prompts.
- 🤖 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.
- Frontend: Next.js, React.js, Tailwind CSS
- Backend: Next.js API Routes, MongoDB
- Authentication: NextAuth (Google Authentication)
- Styling: Tailwind CSS
- Language: JavaScript
- Node.js
- MongoDB
-
Clone the repository:
git clone https://github.com/T1rth1/Promptopia.git cd Promptopia
-
Install dependencies:
npm install
-
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
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser to see the application.
Tirth Patel - Your Email
Project Link: Promptopia
⭐️ Don't forget to give a star if you like this project! ⭐️