Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kubilayture/promptopia
Promptopia is a full-stack web application built with Next.js 13.4, allowing users to share and search prompts based on tags or usernames. It features user authentication with NextAuth and data storage in MongoDB.
https://github.com/kubilayture/promptopia
nextauth nextjs tailwindcss
Last synced: 28 days ago
JSON representation
Promptopia is a full-stack web application built with Next.js 13.4, allowing users to share and search prompts based on tags or usernames. It features user authentication with NextAuth and data storage in MongoDB.
- Host: GitHub
- URL: https://github.com/kubilayture/promptopia
- Owner: kubilayture
- Created: 2023-09-02T15:18:38.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-24T19:24:28.000Z (over 1 year ago)
- Last Synced: 2024-10-24T13:27:44.639Z (2 months ago)
- Topics: nextauth, nextjs, tailwindcss
- Language: JavaScript
- Homepage:
- Size: 65.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Promptopia - Prompt Sharing Platform
Promptopia is a full-stack web application built with Next.js 13.4 that allows users to share prompts and search for them based on tags or usernames. It features user authentication powered by NextAuth.js and stores data in a MongoDB database.
## Features
- **User Authentication:** Users can create accounts, log in and securely authenticate using NextAuth.
- **Prompt Sharing:** Users can share prompts and view prompts shared by others.
- **Search Functionality:** Users can search for prompts based on tags or usernames.
## Technologies Used
Promptopia is built using the following technologies:
- [Next.js 13.4](https://nextjs.org/)
- [NextAuth.js](https://next-auth.js.org/)
- [Tailwind CSS](https://tailwindcss.com/)
- [MongoDB](https://www.mongodb.com/)## Usage
1. **Sign In:**
- Click on the "Sign In" button to create a new account or login with existing one.
- You will be redirected to Google's authentication page.
- Sign in with your Google account or create a new one if you don't have one already.2. **Prompt Sharing:**
- Share your own prompts by creating new ones.
- Explore prompts shared by other users.3. **Search for Prompts:**
- Use the search functionality to find prompts based on tags or usernames.
Feel free to explore and use the features of Promptopia by signing up with your Google account!
## Getting Started
To run the project in a local development environment, follow these steps:
1. **Clone the Repository:**
```bash
git clone https://github.com/yourusername/promptopia.git
2. **Navigate to the Project Directory**: Once the cloning process is complete, navigate to the project directory using the following command:```bash
cd promptopia
```3. **Install Dependencies**: To install the necessary dependencies for the app, run the following command:
```bash
npm install
```4. **Run the App**: After successfully installing the dependencies, you can run the CarHub locally using the following command:
```bash
npm run dev
```