Meme Maker is a Redux application that enables users to create custom memes! 😎
This learning project covers Reducers, Actions, and the Store structure as key Redux concepts.
It also explores more advanced concepts such as API interaction and handling asynchronous actions with Thunk middleware for Redux.
Meme_Maker_Demo_Video.mp4
- Loads a selection of meme base images via the Imgflip API
- Users can load more blank meme images to browse through
- When ready to make a meme, users can add their own custom meme text
- Meme images can easily be saved for sharing on social media
- Bootstrap styling is minimal to avoid distracting from the meme images
- To make a meme:
- Enter some Top and/or Bottom text
- Click on your preferred meme image
- Your new custom meme will appear below
- To browse a wider selection of base images, click the Load 10 More Memes button
- redux
- react-redux
- redux-thunk
- react-dom
- react-bootstrap
- reduxjs/toolkit
- Fork this repository to your own GitHub account.
- Clone your fork onto your local device.
- Install all dependencies using the
npm i
(ornpm install
) command. - Navigate to the
/src/actions/
folder.- Use the
secrets.EXAMPLE.js
file for guidance if needed. - Create a new
secrets.js
file in the same folder with your API credentials.
- Use the
- Start the web server using the
npm start
command. - Navigate to http://localhost:3000 in your browser.
- Start making some memes! 😃