Promptopia is an open-source AI prompting tool designed for the modern world, allowing users to discover, create, and share creative prompts. It is built using Next.js for both the frontend and backend, and utilizes MongoDB as the database. The authentication system is implemented using NextAuth.js. This project was developed with the teaching and guidance provided by JavaScript Mastery.
To install and run Promptopia locally, please follow the steps below:
- Clone the repository:
git clone https://github.com/your-username/Promptopia.git
- Navigate to the project directory:
cd Promptopia
- Install the dependencies:
npm install
- Start the development server:
npm run dev
- Discover creative prompts
- Create and share prompts
- User authentication with NextAuth.js
- MongoDB integration for database management
Promptopia relies on the following dependencies:
- Next.js: The framework used for building the frontend and backend of the application.
- MongoDB: A NoSQL database used for data storage and management.
- NextAuth.js: An authentication library for Next.js applications.
To use Promptopia, follow these steps:
-
Access the Promptopia website by visiting http://localhost:3000 in your browser.
-
Browse the available prompts to discover new ideas or create your own.
-
Sign in or create an account using the provided authentication system.
-
Once signed in, you can create and share prompts.
The following npm commands are available for Promptopia:
- npm run dev: Starts the development server.
- npm run build: Builds the production-ready application.
- npm run start: Starts the production server.
Promptopia was built with the assistance of JavaScript Mastery. Their teachings and guidance were instrumental in the development of this project. Special thanks to JavaScript Mastery for their support.
This project is licensed under the MIT License.