{"repo":"drm317/MongoDBExpressReactNodeJS","free":true,"listed":false,"github":"https://github.com/drm317/MongoDBExpressReactNodeJS","clone":"git clone https://github.com/drm317/MongoDBExpressReactNodeJS.git","description":"MongoDB, Express, Node.JS and React (MERN) reference implementation","language":"JavaScript","stars":13,"topics":["mern","mongodb","atlas","express","nodejs","react"],"license":"MIT","category":"databases-storage","readme_excerpt":"MongoDB Express React NodeJS (MERN) Reference Implementation This is an example implementation of a restaurant review application using the Express, Node.JS, React and MongoDB (MERN) stack. The following technologies are used: MongoDB (via Docker container) for the database Express and Node.JS for the backend API React for the client Prerequisites The following are required: Docker and Docker Compose Node.JS (tested with v24.6.0) Running with Docker Compose (Recommended) The easiest way to run the entire application is using Docker Compose, which will start all services including MongoDB. Quick Start 1. Clone the repository 2. Build and start all services: This will start: - MongoDB container on port 27017 - Backend API on port 5001 - Frontend React app on port 3000 Visit http://localhost:3000 to access the application. Docker Services - MongoDB : Local MongoDB instance with persistent data storage - Backend : Express.js API server - Frontend : React development server Stopping the Application To remove all data and start fresh: Development Setup (Alternative) For local development without Docker: Backend Setup Required dependencies: - express - cors - mongodb - dotenv Frontend Setup Running Locally 1. Start MongoDB (requires local MongoDB installation) 2. Start the backend: 3. Start the frontend: The backend runs on port 8000 and frontend on port 3000.","default_branch":null,"files":null,"tree":[],"storefront":"/r/drm317","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/drm317/MongoDBExpressReactNodeJS/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}