The Autobot Project is a full-stack application that integrates a Vue.js frontend with a Node.js backend, leveraging Sequelize and MySQL. The project is designed to generate, list, and manage Autobots, providing real-time updates via Socket.IO. The backend handles data generation and storage, while the frontend displays the Autobots and their associated data.
- Frontend: Vue.js
- Backend: Node.js with Express, Sequelize, and MySQL
- Real-Time Updates: Socket.IO
- Database: MySQL
- Task Scheduling: Node-Cron
autobot-project/
├── autobot-nodejs/ # Node.js Backend
└── autobot-vuejs/ # Vue.js Frontend
- Frontend: Located in the
autobot-vuejs
directory. Built with Vue.js, it handles the UI, displaying Autobot data and interacting with the backend API. - Backend: Located in the
autobot-nodejs
directory. Built with Node.js and Express, it manages the database, real-time communication, and scheduled tasks for generating Autobots.
git clone https://github.com/AJFX-01/SmartInsightTakeHome.git
cd autobot-project
- For Backend:
cd autobot-nodejs
- For Frontend:
cd autobot-vuejs
3. Follow the instructions in each respective directory's README to set up the backend and frontend..
This project is licensed under the MIT License. See the LICENSE file for more details.