Skip to content

Promptopia is a web application that allows users to discover, create, and share creative prompts for AI based softwares like chatGPT. It provides a platform for users to interact with prompts, manage their profiles, and engage with the community. Built with Next.js, TailwindCSS and MongoDB.

Notifications You must be signed in to change notification settings

Alekhandro24/project_next_ai_prompt_sharing

Repository files navigation

Promptopia - AI-Powered Prompt Sharing Platform

Promptopia is a web application that allows users to discover, create, and share creative prompts for AI based softwares like chatGPT. It provides a platform for users to interact with prompts, manage their profiles, and engage with the community. Below are the key features of the application.

Features

Authentication and User Profiles

  • Users can sign in using their Google accounts.
  • New users are automatically registered and their profiles are created upon their first sign-in.
  • User sessions are managed using NextAuth for seamless authentication.

Feed of Prompts

- The feed displays a list of prompts generated by the AI. - Users can explore creative prompts submitted by the community. - Each prompt displays the username of the creator, the prompt content, and associated tags. - Users can click on tags to filter prompts by specific topics.

Creating New Prompts

- Authenticated users can create new prompts. - Users can provide prompt content and associated tags. - Prompts are associated with the user's profile and displayed in the feed.

Editing and Deleting Prompts

  • Users can edit prompts they have created.
  • Edits include updating the prompt content and tags.
  • Users can also delete prompts they have created.
  • Deletion removes the prompt from the feed and their profile.

User Profiles

- Users have personalized profile pages. - Profiles display the user's username, email, and a profile image. - Profiles showcase prompts created by the user. - Users can edit and delete their prompts directly from their profile.

Navigation

  • The navigation bar provides easy access to different sections of the application.
  • It includes links to the home page, create prompt page, and user profile page.
  • Navigation adapts for both desktop and mobile devices.

Technologies Used

  • React for building interactive user interfaces.
  • Next.js for server-side rendering and routing.
  • NextAuth for handling user authentication.
  • MongoDB for storing user profiles and prompts.
  • TailwindCSS for responsive and visually appealing design.

Thanks

A big thank JavaScript Mastery for your course of Next.js 😃

Contact Information

About

Promptopia is a web application that allows users to discover, create, and share creative prompts for AI based softwares like chatGPT. It provides a platform for users to interact with prompts, manage their profiles, and engage with the community. Built with Next.js, TailwindCSS and MongoDB.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages