Skip to content

ParthChaturvedi07/Promptly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 

Repository files navigation

🚀 Promptly: AI-Powered Collaborative Chat & Code Generation

Promptly is a cutting-edge real-time collaborative chat platform that integrates Google's Gemini API and Socket.IO, enabling users to work on projects seamlessly. More than just a chat app, Promptly serves as an AI-powered coding assistant, streamlining the development process! 🧠✨

🔥 Key Features

🤖 AI-Powered Coding

  • Mention @promptly to generate an Express.js server dynamically.
  • Automatically generates and saves AI-created code in a structured file system.

🔄 Real-Time Collaboration

  • Chat with teammates and collaborate on projects instantly.
  • Organize files efficiently using a structured file tree.

🔐 Secure Authentication & Data Management

  • Utilizes JWT, bcryptjs, and Redis for robust security.
  • Efficiently stores projects, collaborators, and chat history with MongoDB.

📡 Technology Stack

  • MERN Stack (MongoDB, Express.js, React.js, Node.js) for full-stack development.
  • Socket.IO for real-time communication.
  • Google Gemini API for AI-powered assistance and code generation.
  • Redis + JWT Authentication for secure session management.
  • Tailwind CSS (coming soon!) for a sleek and modern UI.

🔮 Future Enhancements

  • ✅ Frontend UI for seamless project and file management.
  • ✅ Version control for AI-generated files.
  • ✅ Deployment integration for instant hosting.

🌍 Live Website

Check out Promptly Live

💻 Installation & Setup

📋 Prerequisites

Ensure you have the following installed:

  • Node.js
  • MongoDB
  • Redis

📥 Clone the Repository

git clone https://github.com/ParthChaturvedi07/Promptly
cd promptly

📦 Install Dependencies

npm install

⚙️ Set Up Environment Variables

Create a .env file in the root directory and add the required configurations:

PORT=5000
MONGO_URI=your_mongodb_uri
JWT_SECRET=your_jwt_secret
REDIS_URL=your_redis_url
GEMINI_API_KEY=your_google_gemini_api_key

🚀 Start the Server

npm run dev

🖥️ Run Client (Once UI is Integrated)

cd client
npm start

🤝 Contributing

We welcome contributions! Feel free to fork the repository and submit a pull request.

📜 License

This project is licensed under the MIT License.

📢 Get in Touch

Have feedback or ideas? Reach out and join the discussion!


🚀 Let's shape the future of AI-powered collaboration with Promptly!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors