Overview:
The MERN CRUDA is a simple records system created using MongoDB, Express.js, React.js, and Node.js, with real-time Create, Read, Update, and Delete operations enabled through Socket.io. The project also implements REST API on the back-end, using Semantic UI React for the front-end user interface design.
Features:
- Real-time CRUD Operations: Create, Read, Update, and Delete operations are supported.
- REST API Implementation: REST API functionality is included in the back-end.
- Semantic UI React: Utilizes Semantic UI React for front-end user interface design.
- Socket.io Integration: Real-time broadcast functionality is implemented using Socket.io.
- Docker Support: Ability to dockerize the application for easier deployment.
- Heroku Deployment: Can be deployed on Heroku cloud platform.
- Front-end Validation: HTML front-end validation is available.
Installation:
- Backend Installation:
// Install dependencies
npm install
// Run the server
node server.js
// View on browser
http://localhost:3000
- Frontend Installation:
// Go to react-src folder
cd react-src
// Install React dependencies
npm install
// Run the development server
npm start
// View on browser
http://localhost:4200
// For production build
npm run build
Summary:
The MERN CRUDA project is a simple records system implemented using MongoDB, Express.js, React.js, and Node.js, providing real-time CRUD operations and REST API support. It offers front-end design using Semantic UI React, integrates Socket.io for real-time broadcasting, and supports Docker deployment. Additionally, the project includes features like Heroku deployment, front-end validation, and is available under the MIT license for open contribution.