React-Codelab-Project is a Single-page infinite-scrolling public memo app implemented using React.js, Redux, Express.js and MongoDB.
- Authentication (Sign Up / Sign In)
- Memo Creation / Manipulation (edit, delete, star)
- User Search
Preview: https://memo.vlpt.us/
- axios
- babel
- express
- bcryptjs
- mongoose
- react
- react-router
- react-addons-css-transition-group
- react-addons-update
- redux
- redux-thunk
- materializecss
- react-hot-loader
- webpack
- webpack-dev-server
- style-loader
- css-loader
MongoDB and NodeJS should be installed
npm install -g webpack babel nodemon cross-env
npm install
npm run cleanDeletes Build files of Server and Clientnpm run buildBuilds Server and Clientnpm run startStart server in production environmentnpm run developmentStart server in development environment
Express server runs on port 3000, and development server runs on port 4000.
Tutorial on this project (in Korean): https://velopert.com/tag/reactcodelab