An open API service indexing awesome lists of open source software.

https://github.com/isgr9801/iot-production-tracker

web based application to interact with microcontrollers to interact production administration.
https://github.com/isgr9801/iot-production-tracker

admin-dashboard dvp14ss2 esp8266 firebase iot typescript verceladmindashboard

Last synced: 2 months ago
JSON representation

web based application to interact with microcontrollers to interact production administration.

Awesome Lists containing this project

README

          


iot-production-tracker-banner



โฏ REPLACE-ME



license
last-commit
repo-top-language
repo-language-count


Built with the tools and technologies:



npm
Autoprefixer
Mongoose
PostCSS
Firebase


JavaScript
React
TypeScript
ESLint
Chart.js



## ๐Ÿ”— Table of Contents

- [๐Ÿ“ Overview](#-overview)
- [๐Ÿ‘พ Features](#-features)
- [๐Ÿ“ Project Structure](#-project-structure)
- [๐Ÿ“‚ Project Index](#-project-index)
- [๐Ÿš€ Getting Started](#-getting-started)
- [โ˜‘๏ธ Prerequisites](#-prerequisites)
- [โš™๏ธ Installation](#-installation)
- [๐Ÿค– Usage](#๐Ÿค–-usage)
- [๐Ÿงช Testing](#๐Ÿงช-testing)
- [๐Ÿ“Œ Project Roadmap](#-project-roadmap)
- [๐Ÿ”ฐ Contributing](#-contributing)
- [๐ŸŽ— License](#-license)
- [๐Ÿ™Œ Acknowledgments](#-acknowledgments)

---

## ๐Ÿ“ Overview

โฏ REPLACE-ME

---

## ๐Ÿ‘พ Features

โฏ REPLACE-ME

---

## ๐Ÿ“ Project Structure

```sh
โ””โ”€โ”€ IoT-Production-Tracker/
โ”œโ”€โ”€ MainDashboard.png
โ”œโ”€โ”€ PLC.jpg
โ”œโ”€โ”€ README.md
โ”œโ”€โ”€ Web_to_IoT.dvp
โ”œโ”€โ”€ app
โ”‚ โ”œโ”€โ”€ 404.tsx
โ”‚ โ”œโ”€โ”€ api
โ”‚ โ”œโ”€โ”€ dashboard
โ”‚ โ”œโ”€โ”€ layout.tsx
โ”‚ โ”œโ”€โ”€ login
โ”‚ โ””โ”€โ”€ page.tsx
โ”œโ”€โ”€ components
โ”‚ โ”œโ”€โ”€ AuthProvider.tsx
โ”‚ โ”œโ”€โ”€ DarkmodeProvider.tsx
โ”‚ โ”œโ”€โ”€ Footer.tsx
โ”‚ โ”œโ”€โ”€ Header.tsx
โ”‚ โ”œโ”€โ”€ Navbar.tsx
โ”‚ โ”œโ”€โ”€ Sidebar.tsx
โ”‚ โ”œโ”€โ”€ Site
โ”‚ โ”œโ”€โ”€ ThemeToggle.tsx
โ”‚ โ””โ”€โ”€ ui
โ”œโ”€โ”€ context
โ”‚ โ””โ”€โ”€ AuthContext.tsx
โ”œโ”€โ”€ eslint.config.mjs
โ”œโ”€โ”€ esp8266_setup_code
โ”‚ โ””โ”€โ”€ esp8266_setup_config
โ”œโ”€โ”€ flow.jpg
โ”œโ”€โ”€ instrn.jpg
โ”œโ”€โ”€ ladderDig.jpg
โ”œโ”€โ”€ lib
โ”‚ โ”œโ”€โ”€ firebase.ts
โ”‚ โ”œโ”€โ”€ firebaseAdmin.ts
โ”‚ โ””โ”€โ”€ mongodb.ts
โ”œโ”€โ”€ middleware.ts
โ”œโ”€โ”€ model
โ”‚ โ”œโ”€โ”€ MongoStructcture.ts
โ”‚ โ””โ”€โ”€ MongoStructureAction.ts
โ”œโ”€โ”€ next.config.ts
โ”œโ”€โ”€ package-lock.json
โ”œโ”€โ”€ package.json
โ”œโ”€โ”€ postcss.config.mjs
โ”œโ”€โ”€ public
โ”‚ โ”œโ”€โ”€ ESP1.jpg
โ”‚ โ”œโ”€โ”€ PLC.jpg
โ”‚ โ”œโ”€โ”€ esp2.jpg
โ”‚ โ”œโ”€โ”€ favicon.ico
โ”‚ โ””โ”€โ”€ sarb.jpg
โ”œโ”€โ”€ styles
โ”‚ โ”œโ”€โ”€ globals.css
โ”‚ โ””โ”€โ”€ tmp.css
โ”œโ”€โ”€ tailwind.config.ts
โ”œโ”€โ”€ tsconfig.json
โ”œโ”€โ”€ vercel.json
โ””โ”€โ”€ web_to_IoT_dvp14ss2.dvp
```

### ๐Ÿ“‚ Project Index

IOT-PRODUCTION-TRACKER/

__root__




package-lock.json
โฏ REPLACE-ME


next.config.ts
โฏ REPLACE-ME


vercel.json
โฏ REPLACE-ME


Web_to_IoT.dvp
โฏ REPLACE-ME


tsconfig.json
โฏ REPLACE-ME


web_to_IoT_dvp14ss2.dvp
โฏ REPLACE-ME


eslint.config.mjs
โฏ REPLACE-ME


middleware.ts
โฏ REPLACE-ME


postcss.config.mjs
โฏ REPLACE-ME


package.json
โฏ REPLACE-ME


tailwind.config.ts
โฏ REPLACE-ME





model



MongoStructureAction.ts
โฏ REPLACE-ME


MongoStructcture.ts
โฏ REPLACE-ME





lib



firebaseAdmin.ts
โฏ REPLACE-ME


firebase.ts
โฏ REPLACE-ME


mongodb.ts
โฏ REPLACE-ME





styles



globals.css
โฏ REPLACE-ME


tmp.css
โฏ REPLACE-ME





components



AuthProvider.tsx
โฏ REPLACE-ME


Footer.tsx
โฏ REPLACE-ME


ThemeToggle.tsx
โฏ REPLACE-ME


Header.tsx
โฏ REPLACE-ME


Sidebar.tsx
โฏ REPLACE-ME


DarkmodeProvider.tsx
โฏ REPLACE-ME


Navbar.tsx
โฏ REPLACE-ME



Site



DashboardCard.tsx
โฏ REPLACE-ME





ui



LoadingSpinner.tsx
โฏ REPLACE-ME







context



AuthContext.tsx
โฏ REPLACE-ME





esp8266_setup_code


esp8266_setup_config



esp8266_setup_config.ino
โฏ REPLACE-ME







app



layout.tsx
โฏ REPLACE-ME


page.tsx
โฏ REPLACE-ME


404.tsx
โฏ REPLACE-ME



login



page.tsx
โฏ REPLACE-ME





dashboard



layout.tsx
โฏ REPLACE-ME


page.tsx
โฏ REPLACE-ME



analytics



page.tsx
โฏ REPLACE-ME





products



page.tsx
โฏ REPLACE-ME





liveStats



page.tsx
โฏ REPLACE-ME





contactus



page.tsx
โฏ REPLACE-ME







api


insertProdData



route.ts
โฏ REPLACE-ME





espStatus



route.ts
โฏ REPLACE-ME





getData



route.ts
โฏ REPLACE-ME





tmp



route.ts
โฏ REPLACE-ME







---
## ๐Ÿš€ Getting Started

### โ˜‘๏ธ Prerequisites

Before getting started with IoT-Production-Tracker, ensure your runtime environment meets the following requirements:

- **Programming Language:** TypeScript
- **Package Manager:** Npm

### โš™๏ธ Installation

Install IoT-Production-Tracker using one of the following methods:

**Build from source:**

1. Clone the IoT-Production-Tracker repository:
```sh
โฏ git clone https://github.com/isgr9801/IoT-Production-Tracker
```

2. Navigate to the project directory:
```sh
โฏ cd IoT-Production-Tracker
```

3. Install the project dependencies:

**Using `npm`** ย  [](https://www.npmjs.com/)

```sh
โฏ npm install
```

### ๐Ÿค– Usage
Run IoT-Production-Tracker using the following command:
**Using `npm`** ย  [](https://www.npmjs.com/)

```sh
โฏ npm start
```

### ๐Ÿงช Testing
Run the test suite using the following command:
**Using `npm`** ย  [](https://www.npmjs.com/)

```sh
โฏ npm test
```

---
## ๐Ÿ“Œ Project Roadmap

- [X] **`Task 1`**: Implement feature one.
- [ ] **`Task 2`**: Implement feature two.
- [ ] **`Task 3`**: Implement feature three.

---

## ๐Ÿ”ฐ Contributing

- **๐Ÿ’ฌ [Join the Discussions](https://github.com/isgr9801/IoT-Production-Tracker/discussions)**: Share your insights, provide feedback, or ask questions.
- **๐Ÿ› [Report Issues](https://github.com/isgr9801/IoT-Production-Tracker/issues)**: Submit bugs found or log feature requests for the `IoT-Production-Tracker` project.
- **๐Ÿ’ก [Submit Pull Requests](https://github.com/isgr9801/IoT-Production-Tracker/blob/main/CONTRIBUTING.md)**: Review open PRs, and submit your own PRs.

Contributing Guidelines

1. **Fork the Repository**: Start by forking the project repository to your github account.
2. **Clone Locally**: Clone the forked repository to your local machine using a git client.
```sh
git clone https://github.com/isgr9801/IoT-Production-Tracker
```
3. **Create a New Branch**: Always work on a new branch, giving it a descriptive name.
```sh
git checkout -b new-feature-x
```
4. **Make Your Changes**: Develop and test your changes locally.
5. **Commit Your Changes**: Commit with a clear message describing your updates.
```sh
git commit -m 'Implemented new feature x.'
```
6. **Push to github**: Push the changes to your forked repository.
```sh
git push origin new-feature-x
```
7. **Submit a Pull Request**: Create a PR against the original project repository. Clearly describe the changes and their motivations.
8. **Review**: Once your PR is reviewed and approved, it will be merged into the main branch. Congratulations on your contribution!

Contributor Graph






---

## ๐ŸŽ— License

This project is protected under the [SELECT-A-LICENSE](https://choosealicense.com/licenses) License. For more details, refer to the [LICENSE](https://choosealicense.com/licenses/) file.

---

## ๐Ÿ™Œ Acknowledgments

- List any resources, contributors, inspiration, etc. here.

---