All Projects → cefjoeii → Mern Crud

cefjoeii / Mern Crud

Licence: mit
A simple records system using MongoDB, Express.js, React.js, and Node.js with real-time CRUD operations using Socket.io

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Mern Crud

Rest Api Nodejs Mongodb
A boilerplate for REST API Development with Node.js, Express, and MongoDB
Stars: ✭ 672 (+36.31%)
Mutual labels:  rest-api, mongodb, express
Practicalnode
Practical Node.js, 1st and 2nd Editions [Apress] 📓
Stars: ✭ 3,694 (+649.29%)
Mutual labels:  rest-api, mongodb, express
Node Express Boilerplate
A boilerplate for building production-ready RESTful APIs using Node.js, Express, and Mongoose
Stars: ✭ 890 (+80.53%)
Mutual labels:  rest-api, mongodb, express
Vue Chess
Multiplayer online chess game use Vue , Nodejs, Webpack, Em6, Socket.io, Mongodb, Express
Stars: ✭ 350 (-29.01%)
Mutual labels:  mongodb, express, socket-io
Nextjs Express Mongoose Crudify Boilerplate
Next.js (React) + Redux + Express REST API + MongoDB + Mongoose-Crudify boilerplate
Stars: ✭ 148 (-69.98%)
Mutual labels:  rest-api, mongodb, express
Chat
Stars: ✭ 155 (-68.56%)
Mutual labels:  mongodb, express, socket-io
Nodejs Socketio Chat App
MEAN Stack & Socket.IO Real-time Chat App | A MEAN stack based Real Time chat application
Stars: ✭ 45 (-90.87%)
Mutual labels:  rest-api, mongodb, socket-io
Batcave
Batcave client is chat app built with Electron and Angular2, Socket.io with RxJS.
Stars: ✭ 114 (-76.88%)
Mutual labels:  mongodb, express, socket-io
Node Easy Notes App
A simple Note-Taking app built using Node.js, Express and Mongoose
Stars: ✭ 148 (-69.98%)
Mutual labels:  rest-api, mongodb, express
Node Express Mongo Api
Starter project for a REST API with Node.js, Express & MongoDB 🔋
Stars: ✭ 148 (-69.98%)
Mutual labels:  rest-api, mongodb, express
Express Boilerplate
🚀 Starter project for a RESTful API in Node with Express & mongoose component-based
Stars: ✭ 9 (-98.17%)
Mutual labels:  rest-api, mongodb, express
Vue Fullstack
vue fullstack template
Stars: ✭ 297 (-39.76%)
Mutual labels:  mongodb, express, socket-io
Express Rest Boilerplate
⌛️ Express starter for building RESTful APIs
Stars: ✭ 1,794 (+263.89%)
Mutual labels:  rest-api, mongodb, express
Node Rem
Node REM - NodeJS Rest Express MongoDB and more: typescript, passport, JWT, socket.io, HTTPS, HTTP2, async/await, nodemailer, templates, pagination, docker, etc. Live Demo: https://node-rem-ngduc.vercel.app
Stars: ✭ 192 (-61.05%)
Mutual labels:  rest-api, mongodb, express
Social Network
Mini social network that I made as my first web app project.
Stars: ✭ 458 (-7.1%)
Mutual labels:  mongodb, express, socket-io
Bulletproof Nodejs
Implementation of a bulletproof node.js API 🛡️
Stars: ✭ 4,369 (+786.21%)
Mutual labels:  mongodb, express
Blog Node
基于 node + express + mongodb 的博客网站后台
Stars: ✭ 364 (-26.17%)
Mutual labels:  mongodb, express
Node Tutorial
☺️Some of the node tutorial -《Node学习笔记》
Stars: ✭ 364 (-26.17%)
Mutual labels:  express, socket-io
Woo Next
🚀 React WooCommerce theme, built with Next JS, Webpack, Babel, Node, Express, using GraphQL and Apollo Client
Stars: ✭ 342 (-30.63%)
Mutual labels:  rest-api, express
Nodejs Api Boilerplate
A boilerplate for kickstart your nodejs api project with JWT Auth and some new Techs :)
Stars: ✭ 364 (-26.17%)
Mutual labels:  mongodb, express

MERN CRUD

A simple records system using MongoDB, Express.js, React.js, and Node.js with real-time Create, Read, Update, and Delete operations using Socket.io. REST API was implemented on the back-end. Semantic UI React was used for the UI.

Node Version NPM Version MongoDB Version Mongoose Version Language: American English

Demo: https://mern-crud.herokuapp.com/

MERN CRUD Screenshot

Show Some ❤️ 👋

GitHub Stars GitHub Forks GitHub Watchers

Follow on GitHub Follow on Facebook Follow on Instagram Follow on Twitter

Instructions

Fork, then download or clone the repo.

git clone https://github.com/<your-user-name>/mern-crud.git

Make sure MongoDB service is running.

The config folder contains a file named db.js. Before running locally, change the value of db as seen in the code below.

module.exports = {
  db: 'mongodb://localhost/mern-crud'
};

For the back-end, install the dependencies once via the terminal.

npm install

Run the main server. It listens on port 3000.

CORS=1 node server

View it on the browser.


If you want to configure the front-end, go to react-src folder via the terminal.

cd react-src

Install the dependencies required by React once.

npm install

Run the development server for React. It listens on port 4200.

REACT_APP_API_URL=http://localhost:3000 npm start

To make a production build, simply run on react-src folder via the terminal.

npm run build

It re-creates a folder named public on the root directory. This is where the production-ready front-end of the web application resides.

Docker

docker-compose up

Contribute

Feel free to help out as I may have other work/life commitments. See CONTRIBUTING.md.

To Do

  • [x] Create
  • [x] Read
  • [x] Update
  • [x] Delete
  • [x] Real-time broadcast using Socket.io
  • [x] Deploy in Heroku
  • [x] Front-end validation (HTML)

License

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].