Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/abhijitsarker/feature-flow

A feature board management system designed to streamline feature requests, updates, and management within a web application.
https://github.com/abhijitsarker/feature-flow

axios firebase-auth react react-query tailwindcss

Last synced: 16 days ago
JSON representation

A feature board management system designed to streamline feature requests, updates, and management within a web application.

Awesome Lists containing this project

README

        

# Feature Flow

- Backend Code: https://github.com/AbhijitSarker/feature-flow-server
- Backend Live Server: https://feature-flow-server.vercel.app

## App Deatails

The project revolves around a feature board management system designed to streamline feature requests, updates, and management within a web application. Its primary goals include:

1. **Feature Request Management:**

- Allow users to submit feature requests or suggestions through a dedicated platform.
- Enable administrators to review, update, and prioritize these requests.

2. **Dashboard for Administrators:**

- Provide a user-friendly dashboard for administrators to manage feature requests efficiently.
- Allow administrators to update feature details such as title, description, status, and sorting order.

3. **Enhanced User Experience:**

- Improve user experience by offering a centralized platform for users to submit, track, and engage with feature requests.

4. **Efficient Organization and Prioritization:**

- Facilitate effective organization and prioritization of feature requests based on status, user feedback, and importance.

5. **Configurability and Flexibility:**

- Provide configurability to allow administrators to update the web app's logo, description, and other essential details easily.

The primary focus is on creating a feature-rich, user-centric platform that empowers both users and administrators, streamlining the process of handling feature requests while enhancing overall user experience and product development.

## Installation Steps:

#### Prerequisites:

- Node.js installed on your machine.

#### Steps:

1. **Clone the Repository:**

`git clone https://github.com/AbhijitSarker/feature-flow.git`

2. **Navigate to Project Directory:**

`cd feature-flow`

3. **Install Dependencies:**

`npm install`

4. **Firebase Configuration:**

- Set up your Firebase project. Obtain your Firebase config object from the Firebase Console.
- Install Firebase SDK in your project:

`npm install firebase`

- Configure Firebase in your project. You need to create a Firebase configuration file and initialize Firebase in your application.

5. **Imagebb for Photo Hosting:**

- Sign up and obtain your API key from imagebb.
- Implement imagebb in your project to handle photo hosting.

6. **Run the Application:**

`npm start`

7. **Testing and Development:**
- Verify if the application is running without errors.
- Test authentication, image uploading, and other features.
8. **Deployment to Firebase Hosting:**

- Set up Firebase hosting for your project.
- Build your React project for production:

`npm run build`

- Deploy to Firebase Hosting:

`firebase deploy`