Skip to content

Sathish292004/Meme-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

15 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ˜‚ Meme Generator


๐Ÿš€ Live Demo

๐Ÿ”— https://meme-generator-eta-eight.vercel.app/


๐Ÿ“– Overview

Meme Generator is a web application that allows users to create hilarious memes by adding custom captions to popular meme templates. Users can search memes, customize text, preview changes in real time, and export memes in various formats.


โœจ Features

  • ๐Ÿ˜‚ Generate memes instantly
  • ๐Ÿ” Search meme templates
  • โœ๏ธ Add custom top and bottom text
  • ๐ŸŽจ Real-time meme preview
  • ๐ŸŒ™ Dark & Light Mode
  • ๐Ÿ“œ Meme History Tracking
  • ๐Ÿ“ค Download memes
  • โšก Fast React + Vite performance
  • ๐Ÿค– Dynamic AI Meme Generation
  • ๐Ÿ“ฑ Responsive Design

๐Ÿ› ๏ธ Tech Stack

Frontend

  • React
  • Vite
  • JavaScript
  • React Router
  • Tailwind CSS

UI & Animation

  • GSAP
  • React Icons

Backend Utilities

  • Express.js
  • Node.js

Testing

  • Vitest
  • React Testing Library

๐Ÿ“‚ Project Structure

src
โ”‚
โ”œโ”€โ”€ components
โ”‚   โ”œโ”€โ”€ MemeSearch
โ”‚   โ”œโ”€โ”€ DynamicMeme
โ”‚   โ”œโ”€โ”€ ExportButton
โ”‚   โ”œโ”€โ”€ History
โ”‚   โ”œโ”€โ”€ Navbar
โ”‚   โ””โ”€โ”€ Home
โ”‚
โ”œโ”€โ”€ contexts
โ”œโ”€โ”€ utils
โ”œโ”€โ”€ App.jsx
โ””โ”€โ”€ main.jsx

โš™๏ธ Installation

Clone Repository

git clone https://github.com/Sathish292004/Meme-Generator.git

Navigate to Project

cd Meme-Generator

Install Dependencies

npm install

Start Development Server

npm run dev

Run API Server

npm run dev:api

Run Full Application

npm run dev:full

๐ŸŒ Access Application

http://localhost:5173

๐ŸŽฏ Learning Outcomes

  • React Fundamentals
  • Component-Based Architecture
  • State Management
  • React Router
  • API Integration
  • Image Processing
  • Responsive UI Design
  • Modern Frontend Development

๐Ÿ“ธ Screenshots

Add your screenshots here:

![Home](screenshots/home.png)

![Meme Generator](screenshots/meme-generator.png)

![Export Options](screenshots/export.png)

๐Ÿ”ฎ Future Improvements

  • AI Caption Suggestions
  • User Authentication
  • Meme Sharing Platform
  • Meme Categories
  • Social Media Integration
  • Watermark Removal Options

๐Ÿ‘จโ€๐Ÿ’ป Author

Sathish Kumar B

Java & Full Stack Developer

๐Ÿ”— GitHub: https://github.com/Sathish292004


โญ If you found this project useful, consider giving it a star!

About

๐Ÿ˜‚ Built a responsive Meme Generator using React.js and Vite that enables users to create custom memes with real-time preview and dynamic text editing.

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors