Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aritra69/snapshotyourwebsite

An Open Source tool that captures high-quality screenshots of any website, built with Nextjs14 and Puppeteer.
https://github.com/aritra69/snapshotyourwebsite

axios docker express nextjs14 nodejs puppeteer react render shadcn-ui tailwindcss vercel zustand

Last synced: 2 months ago
JSON representation

An Open Source tool that captures high-quality screenshots of any website, built with Nextjs14 and Puppeteer.

Awesome Lists containing this project

README

        

# Snapshotyourwebsite

## Project Overview

- **Project Name**: **Snapshotyourwebsite**
- **Primary Purpose**: Capture screenshots of the hero section or full page of a website using Puppeteer

## System Architecture

- **Frontend**: React, Next.js
- **Backend**: Node.js with Docker Puppeteer

## Deployment

- **Frontend**: Vercel
- **Backend**: Render Docker

## Key Components

- **Frontend**:
- User Interface for URL input and screenshot type selection
- Display area for the captured screenshot
- Download link for the screenshot
- **Puppeteer Service**:
- URL validation
- Screenshot capture (hero section or full page)

## Main Functionalities

- **User Interaction**:
- Upload URL
- Select screenshot type (hero section or full page)
- Display screenshot
- Provide download link
- **Screenshot Capture**:
- Fast and accurate screenshot capture using Puppeteer

## Security Measures

- **Input Validation**: Ensure URLs are valid and safe