Skip to content

Dashbyte is a comprehensive web application that provides a variety of services, including software development, PC building, IT services, and website design.

Notifications You must be signed in to change notification settings

cybersage14/dashbyte-ai

Repository files navigation

Dashbyte AI

Dashbyte AI is a comprehensive web application that provides a variety of services including software development, PC building, IT services, and website design. The application features a chat interface powered by OpenAI's GPT-3 model that interacts with users in real-time. The chat interface is available on all pages of the application, providing a seamless user experience.

Technology Stack

The application uses the following technologies:

React and Next.js:

For the front-end. Next.js's server-side rendering feature is used to generate pages at runtime, providing a fast and efficient user experience.

Redux: For state management.

The application uses Redux Toolkit for efficient Redux configuration. The chat history and selected parts are stored in the Redux store, which is persisted in local storage to retain state between sessions.

MongoDB:

For the database. The application uses MongoDB to store chat messages and other data. Mongoose is used for object data modeling.

Express.js:

For the server. The application uses an Express server to handle API requests.

OpenAI:

For AI integration. The application connects to OpenAI's GPT-3 model to power the chat interface.

Tailwind CSS:

For the design framework. The application uses Tailwind CSS for styling.

Features

Home Page:

The home page features a full-scale chat interface where users can interact with an AI assistant. The assistant can help users with various tasks such as picking PC parts and building their dream computer.

Services Page:

The services page provides information about the various services offered by Dashbyte.

Chat Interface:

The chat interface is a central feature of the application. It is available on all pages and provides an interactive user experience. The interface connects to OpenAI's GPT-3 model to generate responses in real-time.

AI Integration:

The application integrates with OpenAI's GPT-3 model. This integration powers the chat interface, providing intelligent responses to the user's input.

MongoDB Integration:

The application uses MongoDB for its database. Chat messages and other data are stored in the database for persistence.

Goals

The primary goal of Dashbyte AI is to provide a seamless and interactive user experience. The application leverages advanced technologies and integrates with powerful AI models to achieve this goal.

Future Improvements

Future plans for Dashbyte AI include refining the chat interface, expanding the range of services, and leveraging more advanced features of the tech stack.

Running the Development Server

To run the development server, follow these steps:

  • Install dependencies with npm install.
  • Start the development server with npm run dev.

The server will start on localhost:3000. You can open this URL in your browser to view the application.

Learn More

To learn more about Next.js, take a look at the following resources:

-Next.js Documentation - learn about Next.js features and API. -Learn Next.js - an interactive Next.js tutorial.

Enjoy using Dashbyte AI!

Next.js Documentation - learn about Next.js features and API. Learn Next.js - an interactive Next.js tutorial. Enjoy using Dashbyte AI!

About

Dashbyte is a comprehensive web application that provides a variety of services, including software development, PC building, IT services, and website design.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published