Skip to content

A Flask-based feedback form that collects user feedback on products. It stores data in MongoDB and offers CSV download functionality. Built with Python, Flask, Pandas, and Bootstrap.

Notifications You must be signed in to change notification settings

PrathameshDhande22/FeedbackForm-Flask-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Feedback Form Flask App

Demo GitHub Repo

The Feedback Form Flask App is a web application built with Python, Flask, Pandas, and MongoDB. It allows users to fill out a form and provide feedback on a particular product. The form consists of 5 questions related to the product.

The website is made responsive using Bootstrap and includes some additional JavaScript functionalities.

Screenshots

  • Home Page HomePage

  • Feedback Form Page Feedback

  • About Page About

Installation

To run the Feedback Form Flask App locally, follow these steps:

  1. Create a virtual environment for the project.
pip install virtualenv
virtualenv venv
  1. Install the required dependencies using the following command:
pip install -r requirements.txt
  1. Set up the .env file located in the feedback folder and add the following variables:
MONGODB=<MongoDB_URI>
SECRETKEY=<Flask_Secret_Key>

Replace <MongoDB_URI> with your MongoDB connection string and <Flask_Secret_Key> with a secret key of your choice.

Usage

To run the app, use the following command:

python3 run.py

Access the app in your browser at http://localhost:5000.

Generating CSV File

After users fill out the feedback form, their responses are stored in the MongoDB database. You can download a CSV file containing all the users' data from the app.

Contributions

Contributions to the project are welcome! Feel free to submit pull requests.

Support

If you have any questions or need assistance, please reach out to us. OR Email

Acknowledgements

We would like to acknowledge the following open source projects for their valuable contributions:

  • Flask - Web development framework
  • Pandas - Data manipulation and analysis
  • MongoDB - NoSQL database

Links

Author : Prathamesh Dhande

About

A Flask-based feedback form that collects user feedback on products. It stores data in MongoDB and offers CSV download functionality. Built with Python, Flask, Pandas, and Bootstrap.

Topics

Resources

Stars

Watchers

Forks