Thanks to visit codestin.com
Credit goes to github.com

Skip to content

PatelN123/roadmap

 
 

Repository files navigation


Rowy Roadmap App Logo

Public roadmap app for your product

Easily share your product roadmap with your users, gather feedback, and keep your community in the loop.

Powered by
Rowy Logo

One click deploy to Vercel 👇

Deploy with Vercel

Rowy Roadmap App

LIVE DEMO: roadmap.rowy.io

Discord

Features

✅ Get feedback on your roadmap from public user groups or communities
✅ Upvote and downvote
✅ Comments
✅ Customizable categories: In progress, Next, Needs feedback, Release ..
✅ Open-source, flexible and fully free
✅ Optionally, comes with an in-app feedback widget for open ended feeature requests or feeback
✅ CMS UI with ability to add any automation or workflows with Rowy

How to setup the app

Step 1

Setup an account on Rowy. Rowy is a low-code platform for managing your database with a familiar spreadsheet-like UI like shown below. Rowy comes with a pre-built table template for this roadmap app to manage the items on your roadmap table.

👉 Explore a demo playground instance of Rowy here

Screen Shot 2023-01-07 at 2 33 10 am

Step 2

After you finish setting up your Rowy account and the first workspace. Create a project and connect it to Firebase. Don't worry if you have not used Firebase before, Rowy guides you through the whole process - this should only take a few minutes. Inside your project, create a new table from the "Roadmap app" template. This comes with all the data columns you need for use in the roadmap app.

Note: Your data will be stored on Firebase's Firestore. This gives a secure way to store your data on your own cloud project on GCP i.e. you have full control and ownership of your data.

Step 3

Finally, deploy the roadmap app on Vercel using one the options below and connect to your backend by providing the relevant keys as env variables.

Option A - Recommended

You can deploy this roadmap app repo to your Vercel account directly using the following one click deploy button

Deploy with Vercel

Option B - Manual

Alternatively, if you want to manually deploy, then ensure you add the following `environment` variables.
CLIENT_FIREBASE_CONFIG=
SERVER_FIREBASE_SERVICE_ACCOUNT=
COLLECTION=roadmap
TABLE_ID=roadmap

// OPTIONAL: Use a secret to secure auth session
SESSION_SECRET=<s3cr3t>

// OPTIONAL: Open ended feedback widget using [FeedbackFin](https://github.com/rowyio/feedbackfin) - add submission webhook url
FEEDBACK_FIN_WEBHOOK_URL=
CLIENT_FIREBASE_CONFIG
Your Firebase project config. Follow this link, to go to your project on Firebase: https://console.firebase.google.com/u/0/project/_/settings/general
SERVER_FIREBASE_SERVICE_ACCOUNT
: Generate an Firebase admin sdk service account and add that to your config. Follow this link, to go to your project on Firebase: https://console.firebase.google.com/u/0/project/_/settings/serviceaccounts/adminsdk
COLLECTION
Your Firestore collection that stores the roadmap data
TABLE_ID
Rowy Table ID

Contribution and development guide

If you would like to contribute to this project, then follow this development setup guide.

To run your app locally, make sure your project's local dependencies are installed using

npm install

Afterwards, start the app's development server like so:

npm run dev

Open up http://localhost:3000 and you should be ready to go!

About

Public roadmap app for sharing product plan and get customer feedback.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 98.4%
  • JavaScript 1.3%
  • Other 0.3%