This project is a web-based dashboard designed to centralize and manage various AI-powered automations and integrations. It provides a unified interface for connecting to services like Atlassian, Slack, Claude AI, YouTube, and Google Drive.
- Centralized Dashboard: View and manage all your integrations from a single dashboard.
- Service Integrations: Connect to popular services:
- Atlassian
- Slack
- Claude AI
- YouTube
- Google Drive
- Scalable Architecture: Built with a separate client and server, allowing for independent development and scaling.
- Frontend: React, React Router, Material-UI (MUI)
- Backend: Node.js, Express.js
The project is organized into two main directories:
web-app/client: Contains the React frontend application.web-app/server: Contains the Node.js/Express backend server.
Follow these instructions to get a copy of the project up and running on your local machine for development and testing purposes.
You will need to have Node.js and npm installed on your machine.
-
Clone the repository:
git clone <repository-url> cd <repository-directory>
-
Install server dependencies:
cd web-app/server npm install -
Install client dependencies:
cd ../client npm install
You will need to run the client and server in separate terminal windows.
-
Start the backend server:
cd web-app/server npm startThe server will start on
http://localhost:3001. -
Start the frontend application:
cd web-app/client npm startThe client development server will open in your browser at
http://localhost:3000.
npm start: Runs the app in development mode.npm test: Launches the test runner in interactive watch mode.npm run build: Builds the app for production to thebuildfolder.
npm start: Starts the server usingnode index.js.