Skip to content

A social media app for viewing, uploading, and creating memes using React Hooks and Contexts, and Jokes Rapid API, Reddit API and ImgFlip API and Firebase to handle Authentication and storage.

Notifications You must be signed in to change notification settings

AjayGhimire1998/memebook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MemeBook - A Social Media App for Memes

Try here

Overview

MemeBook is a social media app developed using React.js and Firebase, designed for the meme enthusiasts who love to explore, create, and share hilarious content. The app leverages React Hooks and Contexts for state management, integrates Jokes Rapid API, Reddit API, and ImgFlip API to provide a diverse range of content, and utilizes Firebase for secure authentication and efficient storage.

Demo

Live Demo

Live Demo

Features

  1. Browse Memes: Explore a wide variety of memes sourced from Jokes Rapid API, Reddit API, and ImgFlip API.

  2. Upload Your Own Memes: Share your creativity with the community by uploading your custom memes.

  3. Create Memes On-The-Fly: Utilize the ImgFlip API to generate memes quickly with user-friendly tools.

  4. User Authentication: Securely log in using Firebase authentication to personalize your MemeBook experience.

  5. Contextualized Content: Enjoy a personalized meme feed based on your preferences and interactions.

Technologies Used

  • React.js: The front-end is built using React.js, providing a dynamic and responsive user interface.

  • Firebase: Firebase is used for authentication and storage, ensuring a secure and scalable solution.

  • React Hooks and Contexts: State management in MemeBook is handled efficiently with React Hooks and Contexts, providing a seamless user experience.

  • Jokes Rapid API: Integrates jokes into the meme feed for an added dose of humor.

  • Reddit API: Fetches memes from various subreddits, broadening the content available on MemeBook.

  • ImgFlip API: Empowers users to create memes on-the-fly with a variety of customizable templates.

Getting Started

  1. Clone the Repository:
    git clone https://github.com/AjayGhimire1998/memebook.git
    
    
  2. Install Dependencies:
    cd memebook
    npm install
    
    
  3. Run the App:
    npm start
    
    
  4. Access MemeBook: Open your browser and navigate to http://localhost:3000 to use MemeBook locally.

Contributing

We welcome contributions to make MemeBook even more entertaining and user-friendly. Feel free to submit issues, feature requests, or pull requests.

License

This project is licensed under the MIT License.

Acknowledgments

Thanks to the developers of Jokes Rapid API, Reddit API, and ImgFlip API for providing valuable content and tools.

Enjoy MemeBook and happy meme-sharing! 🎉

About

A social media app for viewing, uploading, and creating memes using React Hooks and Contexts, and Jokes Rapid API, Reddit API and ImgFlip API and Firebase to handle Authentication and storage.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published