This is a solution to the Product feedback app challenge on Frontend Mentor
- 👤 User Authentication & profile update
- 🛡️ Admin Controls (Official Replies, Update Status)
- ➕ Create, Edit, Delete product feedback Requests
- 👍 Upvote & Sort feedbacks by Votes/Comments
- 🏷️ Filter suggestions by Category
- 💬 Comment & Reply (Threaded Conversations)
- 📊 Roadmap Tracking with Kanban view for admins (Planned, In Progress, Live)
- UI: React
- Backend framework: Fastify
- Database: Postgresql
- ORM: Drizzle ORM
- Global state management: Redux Toolkit
- Asynchronous states management: RTK query
-
Clone repository
git clone git@github.com:Raphico/product-feedback-app.git cd product-feedback-app -
Install dependencies
yarn install
-
Setup environmental variables (see
.env.example) -
Start database container
docker compose -f docker-compose.dev.yml up --build
-
Run database migrations
yarn workspace @product-feedback-app/server db:migrate
-
start development servers
yarn dev
Licensed under the MIT License. Check the LICENSE file for details.
