XMeme
is a basic web-application where you can post a meme by your name (similar to facebook posts), edit a meme,
and see all the memes uploaded by various users, however only the latest 100 memes are displayed. It is a full-stack web-app
having both Back-end and Front-end where all requests are made through the api-endpoints. Front-End
communicates with the
Back-End
using exposed endpoints and Back-End
serves the request sent by Front-End
.
Front-End : https://x-meme-ashutosh.netlify.app/
Back-End : https://x-meme-ashutosh.herokuapp.com/
All the responses provided by the REST API is in JSON
Format
METHOD USED - 'GET', 'POST' and 'PATCH'
GET:
1. https://x-meme-ashutosh.herokuapp.com/memes/ - To get/fetch the latest 100 memes from the Backend.
2. https://x-meme-ashutosh.herokuapp.com/memes/:id - To get/fetch a particular meme by sending its ID.
POST:
1. https://x-meme-ashutosh.herokuapp.com/memes/ - To make a POST-request(to the Backend) to create/publish a meme.
PATCH:
1. https://x-meme-ashutosh.herokuapp.com/memes/:memeId - To make a patch-request(to the Backend) to update
a particular meme by passing its ID.
FRONTEND
1. HTML
2. CSS
3. ReactJS
BACKEND
4. NODEJS
5. EXPRESSJS
6. MONGODB