A Canny.io clone built on urBackend using Next.js.
- Users: Can sign up, log in, submit feature requests, vote on features, and leave comments.
- Admins: Can change the status of any feature request (e.g. Under Review -> Planned) and delete inappropriate features.
- Real-time UX: Optimistic UI updates for voting.
- Make sure you have your urBackend project set up and running locally.
- In your urBackend dashboard, create the following collections:
features(RLS:public-read)comments(RLS:public-read)
- Create a
.env.localfile based on.env.local.exampleand add your project's publishable and secret keys. - Run
npm run devto start the development server.
To test the admin dashboard, create a user and then manually change their role field to admin in your urBackend database.
Please refer to plan.md for the full implementation guide and technical details.