Maximilian93B / StackBuddyAI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Live URL COMING SOON!

StackBuddyAI

StackBuddyAI


OpenAI's GPT-3 Turbo (for AI-powered features) - An autoregressive language model that uses deep learning to produce human-like text OpenAI Assistants API - Leverages GPT to provide conversational and interactive AI experiences Node.js - A JavaScript runtime built on Chrome's V8 JavaScript engine, used for building fast and scalable network applications Express.js - Fast, unopinionated, minimalist web framework for Node.js Node Package Manager React - A JavaScript library for building user interfaces GitHub (for repository hosting and project management) - Provides hosting for software development and version control using Git The MIT License


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.

Table of Contents

Demo

You can simply visit the link [Stack Buddy AI][]

Features

Back-End Development

  • 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.

Front-End Development

  • 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.

Security and Authentication

  • 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.

Getting Started

To get StackBuddyAI running locally:

git clone https://github.com/Maximilian93B/StackBuddyAI.git

Navigate to the project directory:

cd StackBuddyAI

Prerequisites

Ensure you have the following installed:

  • Node.js and npm
  • MongoDB (for database management)

Installation

Install backend dependencies:

  1. Install backend dependencies:
cd server
npm install
  1. Start the backend server:
npm start
  1. Install frontend dependencies:
cd ../client
npm install
  1. Start the frontend application:
npm start

Tech Stack Buddy AI should now be running on your machine!

Contributing

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.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Acknowledgments

  • 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.

About

License:MIT License


Languages

Language:JavaScript 99.6%Language:HTML 0.3%Language:CSS 0.1%