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

https://github.com/paul1404/rpi-keypad-project-demo

This is a simple Access Control System implemented in Node.js using Express, SQLite, and JSON Web Tokens (JWT). It allows authorized users to log in and access an admin dashboard.
https://github.com/paul1404/rpi-keypad-project-demo

express-js express-session nodejs sqlite3

Last synced: 3 months ago
JSON representation

This is a simple Access Control System implemented in Node.js using Express, SQLite, and JSON Web Tokens (JWT). It allows authorized users to log in and access an admin dashboard.

Awesome Lists containing this project

README

        

# 🛠 RPI Keypad Project

## 🌟 About

Welcome to the RPI Keypad Project! This project simulates a keypad and provides a backend dashboard for administration. It serves as a simulation model for an upcoming school project.

![Imgur](https://i.imgur.com/JaLMXXx.jpg)

## 🚀 Features

* 🔢 Keypad simulation
* 🖥 Backend dashboard for administration
* ✨ More features to come!

## 📋 Prerequisites

Before you begin, ensure you have met the following requirements:

* 📦 [Node.js and npm](https://nodejs.org/en/download/)
* 🌐 [Git](https://git-scm.com/downloads)

## 🛠 Installation & Usage

Clone the repository and navigate to the project directory:

```bash
git clone https://github.com/Paul1404/1_RPI-Keypad-Project.git
cd 1_RPI-Keypad-Project
```

Install dependencies:

```bash
npm install
```

Run the project:

* 1 Way running the dev enviroment

```bash
npm run dev
```

* 2 Way running a detached server using pm2

```bash
npm run detached
```

## 🖥 Hardware Requirements

No specific hardware requirements for now, but hardware connectivity is planned for future updates.

## 🤝 Contributing

If you want to contribute to the project, please fork the repository and create a pull request, or simply open an issue for any bug or suggestion you may have.

## 📝 License

This project uses the following license: [MIT License](LICENSE).

* * *