/tech-challenge-one-fiap

Tech Challenge One Pós-Tech FIAP - Node-RED

FIAP - Pos Tech - Tech Challenge One

Project Description

The "FIAP - Pos Tech - Tech Challenge One" project is an application developed using Node-RED. The project aims to create a platform where users can log in, register, and assign ratings and comments about movies.

Features

User Authentication

  • In the Login screen, users provide their credentials (username and password).
  • Using a GET request, user data is obtained via API for authentication.
  • If the credentials are correct, the user is authenticated and directed to the 'Movies' tab.

Node-RED Flow - Login

Captura de tela 2023-11-29 161126

Node-RED Screen - Login

Captura de tela 2023-11-29 161305

User Registration

  • Users without login credentials can register on the registration screen.
  • A POST request is used to send the new user's data to the API.
  • If the user already exists, a message stating "User already exists." is displayed.
  • Upon successful registration, the message "User registered." is shown.

Node-RED Flow - Register

Captura de tela 2023-11-29 161416

Node-RED Screen - Register

Captura de tela 2023-11-29 161504

Movie Registration

  • Registered users can choose movies from a list and assign ratings and comments.
  • Data is stored in JSON files.
  • Using the "G-Sheet Append" node, data is sent to a Google Sheets spreadsheet.
  • An automation via Zapier sends an email to the administrator whenever a new movie is registered.

Node-RED Flow - Movie

Captura de tela 2023-11-29 161631

Node-RED Screen - Movie

Captura de tela 2023-11-29 161616

This project was developed as part of the technological challenge for the "FIAP - Pos Tech" course. Feel free to contribute, report issues, or suggest improvements. Happy exploring!