This project is a comprehensive smart home system built using the MERN stack (MongoDB, Express.js, React, Node.js). It demonstrates how to create a dynamic web application that allows users to manage and control various aspects of their smart home.
- User Authentication: Secure login and registration system to ensure user data privacy.
- Room Management: Add, edit, and manage rooms within your smart home.
- Device Control Simulation: Simulate monitoring and controlling various smart devices.
- Data Storage: Store and retrieve historical data for analysis and insights.
- Node.js: For server-side logic and handling database integration.
- Express.js: As the web server framework to manage requests and responses.
- React.js: For building a responsive and interactive user interface.
- MongoDB: To store user data, device statuses, and historical data.
- react-circular-progressbar
- react-chartjs
- react-bootstrap
- react-switch
- react-calender
- react-toastify
- OpenWeatherMap API
- OpenStreetMap API
- World News API
1. Fork and Clone:
- Fork the repository and clone it to your local machine.
2. Create a Branch:
- Create a new branch for your changes.
3. Make Changes and Submit:
- Commit your changes and push them to your forked repository.
- Open a pull request on GitHub to submit your changes.