Skip to content

yogi-25/MemeGenerator

Repository files navigation

XMEME - REACT APP

Built an amazing Meme Stream Application where users can post memes by providing their name, a caption for the meme, URL for the meme image as input and the tags. The page is retrieving and displaying the latest 100 posted Memes (names + caption +tags+meme images). Also users can edit ,like and delete meme. Link to hosted application: https://meme-stream-by-yogita.netlify.app

Getting Started

MERN is a fullstack implementation in MongoDB, Expressjs, React/Redux, Nodejs.
I used MERN stack to develope this application.
Flow :

  1. The user views the React web app with a browser.
  2. With both components written in Node.js, the React front end communicates with the Express back end via RESTful APIs.
  3. The back-end Express application uses the Mongo database for storing and retrieving data.
  4. Back-end results are communicated back to the the front end.
  5. Front-end results are rendered in a human readable format to the user.

Prerequisites

Installing

Front-End - React + Redux
Back-End - Node.js, Express.js & MongoDB

Output

Screenshot (73)

Deployment

Deploy Server to Heroku

$ npm i -g heroku
$ heroku login
...
$ heroku create
$ npm start heroku:add 
// remember to run this command in the root level, not the server level, so if you follow the documentation along, you may need to do `cd ..`
$ pwd
/Users//mern
$ npm start deploy:heroku

Deploy client to Netlify

$ npm start build // this will compile the react code using webpack and generate a folder called build in the root level
$ npm start // this will run the files in docs, this behavior is exactly the same how gh-pages will run your static site

Built With

  • Material UI -Material-UI is a simple and customizable component library to build faster, beautiful, and more accessible React applications. If you want to learn more about it click here

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages