seoninja13
MCP Server
seoninja13
public

WindowsDoorsWebsiteReact

一个完全克隆Window World LA网站的React项目,包含前端和后端实现。

Repository Info

0
Stars
0
Forks
0
Watchers
0
Issues
TypeScript
Language
-
License

About This Server

一个完全克隆Window World LA网站的React项目,包含前端和后端实现。

Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.

Documentation

# Windows Doors Website React

## Project Overview

This repository contains the code for a 100% exact clone of the Window World LA website (https://www.windowworldla.com/). The goal is to recreate the website exactly as it is, preserving all functionality, design elements, and content.

The project uses React.js for the frontend and Next.js for the backend, with Tailwind CSS for styling. We're utilizing Context7 MCP server and Crawl4AI for web scraping to extract all pages, content, functionality, and technical elements from the original website.

Our implementation ensures the clone is fully accessible, SEO optimized, and integrates seamlessly with our current tech stack.

## Documentation Structure

This project follows a pyramid documentation structure with this README as the single entry point. All documentation is organized hierarchically as shown in the diagram below:

```mermaid
graph TD
    README[README.md] --> ProjectTasks[Project Tasks]
    README --> PriorityList[Priority Task List]
    README --> DailyLog[Daily Log]
    README --> DocMap[Documentation Map]
    README --> DocsDir[Documentation Directory]

    DocsDir --> Architecture[Architecture]
    DocsDir --> Features[Features]
    DocsDir --> Guides[Guides]
    DocsDir --> Integrations[Integrations]
    DocsDir --> Planning[Planning]
    DocsDir --> Processes[Processes]
    DocsDir --> Testing[Testing]
    DocsDir --> Templates[Templates]
    DocsDir --> Archived[Archived]
    DocsDir --> SearchIndex[Search Index]
    DocsDir --> Overview[Overview]
    DocsDir --> Requirements[Requirements]

    Architecture --> WebArch[Website Architecture]
    Architecture --> SEOStruct[SEO Structure]
    Architecture --> DataFlow[Data Flow]
    Architecture --> ComponentArch[Component Architecture]

    Features --> ProductCatalog[Product Catalog]
    Features --> QuoteSystem[Quote System]
    Features --> GalleryImplementation[Gallery Implementation]
    Features --> ContactForms[Contact Forms]

    Guides --> DevGuide[New Developer Guide]
    Guides --> TSInterface[TypeScript Interface Guide]
    Guides --> DocStandards[Documentation Standards]
    Guides --> DocReviewChecklist[Documentation Review Checklist]

    classDef current fill:#f9f9f9,stroke:#333,stroke-width:2px;
    classDef category fill:#e1f3d8,stroke:#333,stroke-width:2px;
    classDef document fill:#e8f0fe,stroke:#333,stroke-width:2px;

    class README current;
    class DocsDir,Architecture,Features,Guides,Integrations,Planning,Processes,Testing,Templates,Archived,Scripts category;
    class WebArch,SEOStruct,DataFlow,ComponentArch,ProductCatalog,QuoteSystem,GalleryImplementation,ContactForms,DevGuide,TSInterface,DocStandards,DocReviewChecklist document;
```

> **Note**: This diagram represents the logical structure of our documentation. The actual file paths may differ but are being standardized to follow this hierarchy.

For a comprehensive map of all documentation, see the [Documentation Map](./docs/documentation-map.md) and the [Daily Log](./docs/daily-log.md). For all project tasks and their priorities, see the [Project Tasks](./docs/project-tasks.md) and [Priority Task List](./docs/priority-list.md).

## Documentation Directory

All detailed documentation is organized in the [Documentation Directory](./docs/index.md), which serves as the central hub for all project documentation. The documentation is organized into the following categories:

### Main Categories

- [Architecture](./docs/architecture/index.md) - System design and architecture documentation
- [Features](./docs/features/index.md) - Feature implementation documentation
- [Guides](./docs/guides/index.md) - Developer guides and tutorials
- [Integrations](./docs/integrations/index.md) - Integration documentation for external services
- [Planning](./docs/planning/index.md) - Planning documentation and implementation plans
- [Processes](./docs/processes/index.md) - Process documentation
- [Testing](./docs/testing/index.md) - Testing documentation and guidelines

### Key Documents

#### Getting Started
- [Overview](./docs/overview.md) - Core technical details of the Next.js application
- [Requirements](./docs/requirements.md) - Current project requirements
- [New Developer Guide](./docs/guides/new-developer-guide.md) - Step-by-step guide for new developers

#### Architecture & Implementation
- [Website Architecture](./docs/architecture/website-architecture.md) - System architecture and component diagrams
- [SEO Structure](./docs/architecture/seo-structure.md) - SEO optimization strategy
- [Data Flow](./docs/architecture/data-flow.md) - How data flows through the system
- [Component Architecture](./docs/architecture/component-architecture.md) - React component architecture

## Quick Start

1. **Installation**

   ```bash
   npm install
   ```

2. **Development**

   ```bash
   # Start Next.js development server only
   npm run dev

   # Start Context7 MCP server only
   npm run context7

   # Start both servers (recommended for web scraping)
   npm run dev:with-context7
   ```

3. **Web Scraping**

   ```bash
   # Run the crawler script to extract content from Window World LA website
   npm run crawl

   # Or use the crawler admin interface at http://localhost:3000/admin/crawler
   ```

4. **Production Build**

   ```bash
   npm run build
   npm run start
   ```

## Troubleshooting

If you encounter any issues:

1. Make sure you're using the correct Node.js version
2. Try clearing your browser cache
3. Check the console for any JavaScript errors
4. See the [Project Tasks](./docs/project-tasks.md) for planned improvements

## Tech Stack

- Next.js with App Router
- TypeScript
- Tailwind CSS
- React
- Context7 MCP Server for web scraping
- Cheerio for HTML parsing
- Axios for HTTP requests

## Development Workflow

1. Clone the repository
2. Follow the setup instructions in the [New Developer Guide](./docs/guides/new-developer-guide.md)
3. Run the development server with `npm run dev`
4. Make changes and test locally
5. Run tests with appropriate commands
6. Update documentation as needed
7. Submit a PR for review

## License

[Specify your license here]

## Contact

[Your contact information]

Quick Start

1

Clone the repository

git clone https://github.com/seoninja13/WindowsDoorsWebsiteReact
2

Install dependencies

cd WindowsDoorsWebsiteReact
npm install
3

Follow the documentation

Check the repository's README.md file for specific installation and usage instructions.

Repository Details

Ownerseoninja13
RepoWindowsDoorsWebsiteReact
Language
TypeScript
License-
Last fetched8/8/2025

Recommended MCP Servers

💬

Discord MCP

Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.

integrationsdiscordchat
🔗

Knit MCP

Connect AI agents to 200+ SaaS applications and automate workflows.

integrationsautomationsaas
🕷️

Apify MCP Server

Deploy and interact with Apify actors for web scraping and data extraction.

apifycrawlerdata
🌐

BrowserStack MCP

BrowserStack MCP Server for automated testing across multiple browsers.

testingqabrowsers

Zapier MCP

A Zapier server that provides automation capabilities for various apps.

zapierautomation