{"repo":"t-ho/mern-stack","free":true,"listed":false,"github":"https://github.com/t-ho/mern-stack","clone":"git clone https://github.com/t-ho/mern-stack.git","description":"MERN Stack with Docker - MongoDB - Express - React - Redux - React Native - NodeJs","language":"JavaScript","stars":79,"topics":["mern-stack","mongodb","express","reactjs","redux","react-native","nodejs","docker","docker-compose"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"MERN Stack with Docker MongoDB - Express - React - Redux - React Native - NodeJS MERN stack is intended to provide a starting point for building full-stack JavaScript applications, including dynamic web and mobile apps. The stack is made of MongoDB, Express, React, Redux, React Native and NodeJS. Demo - Web app demo - Mobile app demo - Dummy accounts: - email: admin@tdev.app - password: password - email: user@tdev.app - password: password Project Breakdown 1. API Server NOTE: The full API documentation can be found here - Directory server - Todo: - [x] Authentication system - passport - [x] Sign up - bcrypt - [x] Local login - jsonwebtoken - passport-jwt - [x] Apple login - @nicokaiser/passport-apple - [x] Facebook login - passport-facebook-token - [x] Google login - passport-google-id-token - [x] Email verification - [x] Password reset email - [x] Authorization system - [x] Role-based access control - [x] Principle of least privilege - [x] User management - CRUD operations - [x] Input validation and sanitization - joi - [x] Integration testing - mocha - chai - supertest - [x] Docker support - node:lts-buster - [x] Dev mode - See server/Dockerfile - [x] Prod mode - See server/Dockerfile.prod 2. React Client - Directory client - Created by using create-react-app - Todo: - [x] Redux store - react-redux - [x] Redux form - redux-form. NOTE: Migrate to formik soon - [x] Router - react-router-dom - connected-react-router - [x] Material design - Material-UI - [ ] Authentication page","default_branch":null,"files":null,"tree":[],"storefront":"/r/t-ho","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/t-ho/mern-stack/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."}