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

https://github.com/jefferson1104/feedback-widget

A complete platform for creating feedbacks in the form of widgets for the user to view. Developed with ReactJS, NodeJS and React Native
https://github.com/jefferson1104/feedback-widget

expressjs nodejs reactjs vitejs

Last synced: 4 months ago
JSON representation

A complete platform for creating feedbacks in the form of widgets for the user to view. Developed with ReactJS, NodeJS and React Native

Awesome Lists containing this project

README

        


FEEDBACK WIDGET



technology
technology
technology
technology
technology
technology


## About project
FEEDBACK-WIDGET is a project developed with NodeJS, ReactJS and React Native using typescript, its function is to send feedbacks describing a problem, an idea or any other subject, the sending is done to the API that stores the data in a database and it also sends an email to the person responsible for the application.

## Main technologies
- [TypeScript](https://www.typescriptlang.org/docs/)
- [NodeJS](https://nodejs.org/en/)
- [ReactJS](https://pt-br.reactjs.org/)
- [React Native](https://reactnative.dev/)
- [Axios](https://axios-http.com/ptbr/docs/intro)
- [Prisma ORM](https://www.prisma.io/)
- [Tailwind CSS](https://tailwindui.com/)

## Repositories
- [Server](https://github.com/jefferson1104/feedback-widget/tree/main/server)
- [Web](https://github.com/jefferson1104/feedback-widget/tree/main/web)
- [Mobile](https://github.com/jefferson1104/feedback-widget/tree/main/mobile)

## Run project
First we need to run the API (SERVER) and then we can run the CLIENT (WEB) and MOBILE.

> NOTE: To run the mobile version of the project in the development environment, it is necessary to have Expo installed on your machine and the Expo Go APP installed on your smartphone, on your smartphone read the QR Code.

```bash
# clone repositories
$ git clone https://github.com/jefferson1104/feedback-widget.git

# API (SERVER)
# Run test
$ npm run test
# Run server project
$ npm run dev

# CLIENT (WEB)
# Run client project
$ npm run dev

# MOBILE
# Run mobile project using "Expo"
$ expo start --clear
```

## Screenshots
![screenshot-01](./assets/banner-screenshot-01.png)
![screenshot-01](./assets/banner-screenshot-02.png)