Skip to content

Latest commit

 

History

History
68 lines (48 loc) · 2.8 KB

README.md

File metadata and controls

68 lines (48 loc) · 2.8 KB

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