Skip to content

naturuplift/TechStackBuddyAI

 
 

Repository files navigation

Tech Stack Buddy AI


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


Welcome to the Tech Stack Buddy AI project repository! Imagine an app with not just a pretty interface, but serious brainpower under the hood. Tech Stack Buddy AI isn't just another tool—it's your AI-powered assistant designed to recommend the optimal technology stack tailored to your full-stack development projects. With the wisdom of a seasoned software guru, powered by OpenAI's Turbo Chat Completion model, Tech Stack Buddy AI makes your development journey smoother and your decisions smarter.

Table of Contents

Demo

You can simply visit the link Tech 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 Tech Stack Buddy AI is our sophisticated 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: Choose between a guided wizard or a free-form text area to input project details, crafted to gather information efficiently.

  • Displaying Recommendations: Explore why each tech stack 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 with top-tier security practices.

Getting Started

To get Tech Stack Buddy AI 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

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.6%
  • Other 0.4%