Data-Driven Market Research Platform with Hugo and Python

github repo

The napolitano-tseng website is a data-driven market research platform built using Hugo, TailwindCSS, and Python automation. It provides services including market research, sales analysis, CRM development, and cloud infrastructure management.

Features

  • Static site generated with Hugo for fast performance
  • TailwindCSS for responsive and customizable styling
  • Automated build and deployment pipeline using Makefile and Python scripts
  • Content organized for blogs, products, and company information
  • Data-driven components with JSON data files for slides and features
  • Netlify configuration for continuous deployment

Tech Stack

  • Hugo (static site generator)
  • TailwindCSS with typography plugin
  • PostCSS and Autoprefixer for CSS processing
  • Python scripts for build automation
  • Makefile for build commands
  • Netlify for hosting and deployment

Getting Started

Prerequisites

  • Node.js and npm
  • Python 3
  • Hugo (version 0.90.0 as specified)
  • Make

Installation

# Clone the repository
git clone https://github.com/justin-napolitano/napolitano-tseng.git
cd napolitano-tseng

# Install npm dependencies
npm install

# Install Python dependencies
pip install -r requirements.txt

Running Locally

# Start Hugo server with TailwindCSS watch
npm run watch:tw &
npm run watch:hugo

Building for Production

npm run build

Or use the Makefile commands:

make clean
make html

Project Structure

β”œβ”€β”€ archetypes/          # Hugo archetypes for content templates
β”œβ”€β”€ config.toml          # Hugo main configuration
β”œβ”€β”€ configTaxo.toml      # Additional taxonomy config
β”œβ”€β”€ content/             # Markdown content files
β”‚   β”œβ”€β”€ about.md
β”‚   β”œβ”€β”€ contact.md
β”‚   β”œβ”€β”€ blog/            # Blog posts organized by topic
β”‚   └── products/        # Product/service pages
β”œβ”€β”€ data/                # JSON data files for site components
β”œβ”€β”€ layouts/             # Hugo templates
β”œβ”€β”€ static/              # Static assets like images
β”œβ”€β”€ themes/              # Hugo theme files
β”œβ”€β”€ postcss.config.js    # PostCSS configuration
β”œβ”€β”€ tailwind.config.js   # TailwindCSS configuration
β”œβ”€β”€ package.json         # npm project metadata and scripts
β”œβ”€β”€ python-build.py      # Python script for build automation
β”œβ”€β”€ netlify.toml         # Netlify deployment config
└── public/              # Generated site output

Future Work / Roadmap

  • Expand content with more detailed market research reports
  • Improve automation scripts to include testing and linting
  • Add CI/CD integration beyond Netlify
  • Enhance data visualization features
  • Modularize Hugo themes for easier customization
  • Implement user feedback forms and analytics

This README is generated based on the current repository contents and inferred project details.

hjkl / arrows Β· / search Β· :family Β· :tag Β· :datefrom Β· :dateto Β· ~/entries/slug Β· Ctrl+N/Ctrl+P for suggestions Β· Ctrl+C/Ctrl+G to cancel
entries 201/201 Β· entry -/-
:readyentries 201/201 Β· entry -/-