Skip to content

Latest commit

 

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Feedback Widget

A full-stack feedback collection widget with web, mobile and API implementations.

Project goal

Build a reusable feedback flow that lets users describe an issue, attach a screenshot and send the report while persisting it on the backend.

Features

  • Submit feedback with a category and message
  • Capture and attach screenshots
  • Persist feedback records
  • Send email notifications
  • Web and React Native clients

Technologies

  • TypeScript
  • React
  • React Native
  • Expo
  • Vite
  • Tailwind CSS
  • Node.js
  • Prisma
  • Jest

What I learned

  • Sharing a product concept across web and mobile clients
  • Designing an API-backed feedback workflow
  • Handling screenshots and external side effects
  • Separating frontend, mobile and server responsibilities

Running locally

Each workspace (server, web and mobile) has its own dependencies. Install them separately and configure the API URL and DATABASE_URL before starting the applications.

About this repository

This repository documents a learning project and the technical decisions explored while building it. It is not presented as a production-ready system.

About

Feedback widget created during Rocketseat NLW Return

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Contributors

Languages