Skip to content

This project is a widget that can be used in web and mobile applications for user feedback.

License

Notifications You must be signed in to change notification settings

viniciusanchieta/feedback-widget

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image

Next Level Week - Return

GitHub top language GitHub language count GitHub

About

Next Level Week Return offered by Rocketseat for the community. In this edition, in the Impulse track, a complete and accessible widget was developed that can be used across multiple projects to collect user feedback.

The backend of the application was built with NodeJS using the best practices of testing and with an amazing tool to deal with the database that is Prisma. On the frontend we used ReactJS and as a builder we used the tool Vite that handled all the bureaucratic part and allowed us to move forward in an surprising way. In the frontend we also used TailwindCSS which is a big help when it comes to styling and making our app look elegant in a quick and easy way.

The Mobile part was the best, built with React Native and Expo, the application allowed us, consuming the backend, to provide feedback through the cell phone with an using good formatting practices, layouts, color variables and fonts.

The impulse track classes were taught by Diego Fernandes and Rodrigo.

Technologies

This project was developed with the following technologies:

Layout

You can view the project layout through the link below:

Install and start

To get the project running on your machine make sure you have postgressql and have added it to the .env file of the backend application in the server folder. Also, don't forget to add the web and mobile folder to your backend's API address.

Without further ado, to get it started follow the steps below:

BACKEND

$ cd server
$ npm install
$ npm run dev

FRONTEND

$ cd web
$ npm install
$ npm run dev

MOBILE

$ cd mobile
$ npm install
$ npm run start

# After that scan the QR code in your Expo application

I am here

License

This project is under the MIT license. See the LICENSE file for more details.