- Backend Code: https://github.com/AbhijitSarker/feature-flow-server
- Backend Live Server: https://feature-flow-server.vercel.app
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:
-
Feature Request Management:
- Allow users to submit feature requests or suggestions through a dedicated platform.
- Enable administrators to review, update, and prioritize these requests.
-
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.
-
Enhanced User Experience:
- Improve user experience by offering a centralized platform for users to submit, track, and engage with feature requests.
-
Efficient Organization and Prioritization:
- Facilitate effective organization and prioritization of feature requests based on status, user feedback, and importance.
-
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.
- Node.js installed on your machine.
-
Clone the Repository:
git clone https://github.com/AbhijitSarker/feature-flow.git
-
Navigate to Project Directory:
cd feature-flow
-
Install Dependencies:
npm install
-
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.
-
-
Imagebb for Photo Hosting:
- Sign up and obtain your API key from imagebb.
- Implement imagebb in your project to handle photo hosting.
-
Run the Application:
npm start
-
Testing and Development:
- Verify if the application is running without errors.
- Test authentication, image uploading, and other features.
-
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
-