Skip to content

ibrahimpelumi6142/toolshub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

24 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“¦ ToolsHub – All-In-One Online Utility Platform

ToolsHub is a modern multi-tool SaaS platform offering high-performance utilities for PDFs, images, AI text, social media downloaders, and developer tools β€” built with Next.js 14, Node.js, Sharp, Cloudflare, and scalable API-driven architecture.

πŸš€ Designed and built end-to-end by Lasisi Ibrahim Pelumi, Full-Stack Engineer & Automation Developer.


🌟 Features Overview

πŸ“„ PDF Tools

  • PDF ➝ Word
  • Merge PDF
  • PDF ➝ Image
  • Compress PDF
  • PDF Split (coming soon)

πŸ–Ό Image Tools

  • Image Resizer
  • Image Compressor
  • Format Converter
  • Background Removal (coming soon)

πŸ€– AI Tools

  • AI Summarizer
  • AI Writer
  • AI Chat Assistant (OpenAI API)
  • Code Explainer

πŸŽ₯ Social & Media Tools

  • Instagram Downloader
  • TikTok Downloader
  • YouTube Thumbnail Downloader
  • Video ➝ Audio Converter

🧰 Developer Tools

  • UUID Generator
  • Base64 Encode/Decode
  • Regex Tester (coming soon)

πŸ›  System Architecture

ToolsHub is built on a scalable, modular backend-driven design:

  • ⚑ Next.js 14 (App Router)
  • 🟦 Node.js Backend Processing
  • πŸ–Ό Sharp for image manipulation
  • πŸ“ Multiple PDF processing libraries
  • ☁️ Cloudflare + Nginx for global performance and SSL
  • πŸ” Secure environment secrets for API keys

🧬 Project Structure

toolshub/
 β”œβ”€ app/
     β”œβ”€ page.tsx      <-- homepage
 β”‚   β”œβ”€ tools/...           # UI pages for each tool
 β”‚   β”œβ”€ api/...             # Backend API route handlers
 β”‚   └─ layout.tsx          # Root layout
 β”œβ”€ components/             # Reusable UI components
 β”œβ”€ lib/                    # Utility functions & helpers
 β”œβ”€ public/                 # Static assets
 β”œβ”€ docs/                   # Technical documentation
 β”œβ”€ .env.example            # Example environment variables
 └─ README.md               # Project documentation

πŸš€ Getting Started

1️⃣ Clone the Repository

git clone https://github.com/ibrahimpelumi6142/toolshub.git
cd toolshub

2️⃣ Install Dependencies

npm install

3️⃣ Add Environment Variables

Create a .env file:

OPENAI_API_KEY=
NEXT_PUBLIC_BASE_URL=http://localhost:3000
RAPIDAPI_KEY=
FILE_UPLOAD_PATH=./uploads

4️⃣ Run the Development Server

npm run dev

Visit:

πŸ‘‰ http://localhost:3000


🧩 Adding a New Tool

Create a UI page:

app/tools/tool-name/page.tsx

Create backend API route:

app/api/tool-name/route.ts

Example:

app/tools/image-resizer/page.tsx
app/api/image-resizer/route.ts

πŸ§ͺ Testing

npm run test

πŸ“¦ Deployment Options

  • Platform Supported
  • Vercel βœ…
  • Node.js + PM2 βœ…
  • Docker βœ…
  • Cloudflare Tunnel βœ…
  • Note: For heavy processing (PDF/Image tools), a VPS with Node.js + PM2 is recommended instead of Vercel.

Recommended Production Setup

  • Nginx reverse proxy
  • PM2
  • Cloudflare SSL or Certbot
  • CDN caching

πŸ’³ Monetization Options

  • Google AdSense
  • Stripe subscriptions
  • Pay-per-use billing
  • Credit-based AI tools

πŸ“ˆ Roadmap

  • User accounts
  • Stripe integration
  • Bulk PDF tools
  • More AI tools
  • Tool marketplace
  • Mobile app

πŸ‘¨β€πŸ’» Author


⭐ Contributing Guide

Contributing to ToolsHub

How to Contribute

  • Fork the repository
  • Create a new branch
  • Commit your changes
  • Open a pull request

Guidelines

  • Keep code modular
  • Use clear naming
  • Add comments where useful
  • Follow Next.js + Node.js best practices

πŸ“ CHANGELOG

πŸ“Œ Changelog – ToolsHub

v1.0.0 – Initial Release

  • Added PDF tools
  • Added image tools
  • Added social downloaders
  • Added AI tools
  • Added documentation
  • Added environment config
  • Implemented API architecture

πŸš€ Live ToolsHub Platform:

πŸ‘‰ https://onlinequicktools.com


πŸ“œ LICENSE (MIT)

MIT License

  • Copyright (c)
  • 2025 Lasisi Ibrahim Pelumi
  • Permission is hereby granted, free of charge, to any person obtaining a copy...

About

All-in-one online tools platform for PDFs, images, AI utilities, and media downloaders.

Topics

Resources

Stars

Watchers

Forks