Responsive MERN app using REST API for sharing memes(jokes) and browsing memes deployed on AWS EC2(might not be running). Built from sratch as part of development challenge task by Crio.do Winter of Doing stage 2B and successfully cleared to stage 3
-
Uses RESTful API following the OPEN API v3 standard with swagger-ui documentation available at
localhost:8080/swagger-ui/ -
Post memes using :
name(author/poster)caption(title)image url(url of the image. Url must have propertyContent-type:image/*)
-
Edit Memes using the
/PATCH/ api -
Delete Memes using the
/DELETE/ api
- Frontend
- React
- Bootstrap 5
- Backend
- NodeJs
- ExpressJS
- API Testing Framework
- Mocha
- Chai
- Database
- MongoDB(local)
- Web-app is divided into two parts: Frontend and Backend - available in their respective folders
- install.sh - Shell script to install the project dependencies*
- server_run.sh - Shell script to install backend dependencies and run the backend server*
- test_server.sh - Shell script to clone this repo and executes the install.sh & server_run.sh & sleep.sh ,followed by testing the API endpoints* For Ubuntu system (tested on 18.04)