56 lines
1.4 KiB
Markdown
56 lines
1.4 KiB
Markdown
# 📅 Day 1 — Setup and Data Ingestion
|
||
|
||
## 🎯 Goal
|
||
Establish the foundation of the project.
|
||
Create an **n8n workflow** that successfully fetches raw sales and product review data from their respective sources.
|
||
|
||
---
|
||
|
||
## 🧩 Tasks
|
||
|
||
### 1. Environment Setup
|
||
- Get your **n8n instance** running (n8n Cloud, Docker, or local install).
|
||
- Set up a **Python environment**:
|
||
```bash
|
||
pip install pandas nltk
|
||
2. Create a New n8n Workflow
|
||
Start with a Manual Trigger node (Start).
|
||
|
||
This will be replaced with an automated schedule on Day 5.
|
||
|
||
3. Fetch Sales Data
|
||
Add an HTTP Request node (or Database node like PostgreSQL).
|
||
|
||
Connect to your e-commerce platform’s API (e.g., Shopify /orders.json).
|
||
|
||
Set up authentication (API Key, OAuth2, etc.).
|
||
|
||
Test the node to ensure it pulls recent orders.
|
||
|
||
4. Fetch Product Reviews
|
||
Add another HTTP Request node.
|
||
|
||
Connect to your website API or third-party service to fetch reviews.
|
||
|
||
Test independently to ensure data retrieval.
|
||
|
||
5. Combine Data Streams
|
||
Add a Merge node.
|
||
|
||
Connect Sales Data and Review Data nodes.
|
||
|
||
Set Mode → Combine.
|
||
|
||
This ensures both data sets are available for the next step.
|
||
|
||
✅ Deliverable
|
||
A manually triggered n8n workflow that:
|
||
|
||
Pulls raw data from two sources (sales + reviews).
|
||
|
||
Merges the data into a single workflow run.
|
||
|
||
💡 Solution
|
||
Workflow successfully merges sales and review data.
|
||
|
||
Outputs a combined JSON object, ready for Day 2 Python processing. |