All Projects → brandiqa → mobx-crud-example

brandiqa / mobx-crud-example

Licence: other
A crud mobx project using react, featherjs and mongodb

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to mobx-crud-example

react-native-mobx-feathers
A basic App using react-navigation + mobx + feathers
Stars: ✭ 31 (+40.91%)
Mutual labels:  mobx, feathersjs
Pulse
✨ Pulse is a global state and logic framework for reactive Typescript & Javascript applications. Supporting frameworks like VueJS, React and React Native.
Stars: ✭ 243 (+1004.55%)
Mutual labels:  mobx
Feathers React Native Chat
A React Native example chat app using feathers
Stars: ✭ 189 (+759.09%)
Mutual labels:  mobx
Mobx Task
Makes async function state management in MobX fun.
Stars: ✭ 218 (+890.91%)
Mutual labels:  mobx
Flutter book
Flutter1.17.x book App,使用Mobx数据管理器支持Android和iOS,使用库json_serializable、json_annotation、dio。
Stars: ✭ 190 (+763.64%)
Mutual labels:  mobx
Embed
Pixel-perfect Discord chat widgets for your website 💬
Stars: ✭ 229 (+940.91%)
Mutual labels:  mobx
React Hooks Mobx State Tree
React Hooks + MobX State Tree + TypeScript = 💛
Stars: ✭ 169 (+668.18%)
Mutual labels:  mobx
mobx-easy
MobX made easier
Stars: ✭ 24 (+9.09%)
Mutual labels:  mobx
React Cnodejs.org
Material UI version of cnodejs.org, the biggest Node.js Chinese community.
Stars: ✭ 242 (+1000%)
Mutual labels:  mobx
Mobx Logger
Log Mobx Actions, Reactions, Transactions and Computations
Stars: ✭ 210 (+854.55%)
Mutual labels:  mobx
Wechat Weapp Mobx
微信小程序(wechat weapp) mobx 绑定, 跨页面通信的利器, 现已发布npm包
Stars: ✭ 208 (+845.45%)
Mutual labels:  mobx
Mobx Share
🔑一个分享mobx的在线演示ppt
Stars: ✭ 196 (+790.91%)
Mutual labels:  mobx
Heard
React Native Enterprise Social Messaging App
Stars: ✭ 234 (+963.64%)
Mutual labels:  mobx
Alldemo
🍑 2020全栈学习Demo大合集 包含最新 hooks TS 等 还有umi+dva,数据可视化等实战项目 (持续更新中)
Stars: ✭ 189 (+759.09%)
Mutual labels:  mobx
React Book
《React进阶之路》示例代码
Stars: ✭ 249 (+1031.82%)
Mutual labels:  mobx
Mobx React Lite
Lightweight React bindings for MobX based on React 16.8 and Hooks
Stars: ✭ 2,096 (+9427.27%)
Mutual labels:  mobx
Saas
Build your own SaaS business with SaaS boilerplate. Productive stack: React, Material-UI, Next, MobX, WebSockets, Express, Node, Mongoose, MongoDB. Written with TypeScript.
Stars: ✭ 2,720 (+12263.64%)
Mutual labels:  mobx
Urban Bot
🤖 The universal chatbot library based on React. Write once, launch Telegram, Facebook, Slack, ... every messenger with chatbots
Stars: ✭ 223 (+913.64%)
Mutual labels:  mobx
pub-rules
Rules - Powerful and feature-rich validation library for both Dart and Flutter.
Stars: ✭ 24 (+9.09%)
Mutual labels:  mobx
mst-persist
Persist and hydrate MobX-state-tree stores (in < 100 LoC)
Stars: ✭ 75 (+240.91%)
Mutual labels:  mobx

MOBX CRUD EXAMPLE

Introduction

This is a simple CRUD application for managing contacts. This project demonstrates the use of React, Mobx, FeathersJS and Mongodb to manage data. Inside the root project folder is another project(backend) that holds logic for the FeathersJS back-end server. The root project was created using create-react-app tool while the back-end api server was created using Feathers Cli tool.

Requirements

This is NodeJS application is compatible with Linux, Windows and Mac platforms. Below are the dependencies that need to be installed first:

  • Nodejs version 6.10+
  • Mongodb version 3.4+
  • Yarn (latest version)

How to install

Use git clone or Download Zip option to download the software. If you are using Wndows, you need to setup Node Gyph first.

git clone [email protected]:brandiqa/mobx-crud-example.git
cd mobx-crud-example

# Install frontend dependencies
yarn install

# Install backend dependencies
cd backend
yarn install

How to configure

At the root of the application, create a file and name it .env. Paste and save the following code in this file:

# babel
REACT_APP_BABEL_STAGE_0=true
REACT_APP_DECORATORS=true

How to run (in development mode)

Ensure you have mongodb installed in your system and that it is running. By default, this project uses mongodb://localhost:27017/api to access the database. You can change that in mobx-crud-example\backend\config\default.json.

Start the app

This app is setup to run the backend and the client server concurrently. Just do:

yarn start

Both backend server and client server will start concurrently. You can access the backend API server using a browser or REST client app like Postman using the url http://localhost:3030/api/contacts. To access the client front-end, you'll need to open your browser (chrome recommended) using the url http://localhost:3000.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].