-
Next.js
-
MongoDB
-
NextAuth
-
TailwindCSS
-
Generative AI
👉 Sign up to get your public ID and start receiving anonymous messages. With the help of GPT-3.5-turbo-instruct, you'll also receive suggested messages that can be sent with just one click.
👉User Dashboard:
A feature where you can view all the anonymous messages received from other users. You also have the option to toggle whether you are currently accepting new anonymous messages or not.
👉 User Public Profile Link Page:
Copy and share your public profile link with others to start receiving anonymous messages from anyone.
👉 Copy and Share your unique profile link
👉 Google Authentication using NextAuth: Enable secure Google authentication using NextAuth, ensuring a streamlined and trustworthy login experience.
👉 Responsive Website: Develop a fully responsive website to ensure optimal user experience across various devices, from desktops to smartphones
and many more, including code architecture and reusability
Follow these steps to set up the project locally on your machine.
Prerequisites
Make sure you have the following installed on your machine:
Cloning the Repository
https://github.com/stark-akshay3000/MysteryMessages.git
cd Mystery_messages
Installation
Install the project dependencies using npm:
npm install
Set Up Environment Variables
Create a new file named .env
in the root of your project and add the following content:
NEXTAUTH_SECRET=""
MONGODB_URI=""
RESEND_API_KEY=""
OPENAI_API_KEY=""
Running the Project
npm run dev
Open http://localhost:3000 in your browser to view the project.