Skip to content

Responsive MERN app using REST API for sharing memes(jokes) and browsing memes deployed on AWS. Participated in CrioWinterOfDoing with this project

Notifications You must be signed in to change notification settings

FullBinaryAlchemist/x-meme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

x-meme

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

Features:

  • 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 property Content-type:image/* )
  • Edit Memes using the /PATCH/ api

  • Delete Memes using the /DELETE/ api

Tech Stack:

  • Frontend
    • React
    • Bootstrap 5
  • Backend
    • NodeJs
    • ExpressJS
    • API Testing Framework
      • Mocha
      • Chai
  • Database
    • MongoDB(local)

Project Organisation

  • 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)

About

Responsive MERN app using REST API for sharing memes(jokes) and browsing memes deployed on AWS. Participated in CrioWinterOfDoing with this project

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •