StackBuddyAI is the ultimate project planning companion. Whether you're a seasoned developer or just starting your coding journey, StackBuddy AI is an all-in-one project planning tool wrapped in OpenAI's API. It features a custom agent tailored to provide guidance on technology selections for your projects based on their descriptions. This project is a proof of concept for something bigger.
A tool for boardrooms and think tanks, StackBuddy AI can be used by developers to create visual representations, descriptions, and use cases for their tech stack with a unique UI.
You can simply visit the link [Stack Buddy AI][]
-
Database Schema: Our robust schemas store user queries, project details, and AI recommendations, creating a historical tapestry that enhances future recommendations.
-
AI Module: The heart of Stack BuddyAI is our AI module, which learns from each interaction to better understand project requirements and suggest the most suitable tech stack.
-
Interactive UI for Project Descriptions: With a unique Drag and Drop UI that allows users to drag and drop Technologies into their projects.
-
Displaying Recommendations: Explore why each technology is recommended through an interactive interface, empowering you with information to make informed decisions.
-
JWT for Authentication: Secure account creation, project submissions, and history saving using JSON Web Tokens.
-
API Security: We safeguard all interactions against unauthorized access and input validation across many forms.
To get StackBuddyAI running locally:
git clone https://github.com/Maximilian93B/StackBuddyAI.git
Navigate to the project directory:
cd StackBuddyAI
Ensure you have the following installed:
- Node.js and npm
- MongoDB (for database management)
Install backend dependencies:
- Install backend dependencies:
cd server
npm install
- Start the backend server:
npm start
- Install frontend dependencies:
cd ../client
npm install
- Start the frontend application:
npm start
Tech Stack Buddy AI should now be running on your machine!
Contributions are welcome! Feel free to fork the repository, make changes, and submit pull requests. If you have suggestions or encounter issues, please open an issue in the repository.
This project is licensed under the MIT License - see the LICENSE.md file for details.
- Thanks to all the contributors who spend their time and effort helping to make Tech Stack Buddy AI better.
- Special thanks to the open-source community for the invaluable resources and support.