Skip to content

This is a webapp that enables users to create and respond to surveys. Has a feature of providing a report on the Gender, Age, Race, etc to know much about your survey responders. Additionally, it has a feature to delete a survey created, data is fetched and sent to Firestore database.

License

Notifications You must be signed in to change notification settings

bennet489/SurveyApp

Repository files navigation

SurveyApp

SurveyApp is a web application designed to create and manage surveys. Users can create surveys, and participants can fill them out. The app provides detailed reports, including the number of men and women who participated, as well as countries they are from. Users have thee ability to delete surveys they made permanently to save storage space and arrange their homepage.

Features

  • Create new surveys with customizable questions.
  • Collect responses from users.
  • View detailed reports of survey participants, including gender distribution, race, and country of origin.

Getting Started

These instructions will help you set up and run the project on your local machine for development and testing purposes.

Prerequisites

  • Node.js and npm installed on your machine.
  • Firebase account and project setup.

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/SurveyApp.git
    cd SurveyApp
    
  2. Install dependencies:

    npm install
    
  3. Setup Firebase:

  • Go to the Firebase Console.
  • Create a new project or select an existing one.
  • Add a web app to your Firebase project and copy the Firebase configuration.
  • Enable Firestore in your Firebase project.
  1. Run the application:
    npm start
    

Usage:

  • Create a Survey:

  •   Fill out the survey creation form with a title, description, and questions.
    
  •  Submit the form to add the survey to Firestore.
    
  • View Reports: - After users fill out the survey, go to the reports section. - View the number of men and women who participated, as well as their races and countries.

Contributing

If you would like to contribute to this project, please fork the repository and submit a pull request. You can also open an issue to report bugs or request new features.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Thanks to the Firebase team for providing an excellent backend service.
  • Bennet Aboagye-Asare is an ALX Software Engineering Student (Backend Specialization)
  • Rania el Morabet ALX Software Engineering Student (Frontend Specialization)

About

This is a webapp that enables users to create and respond to surveys. Has a feature of providing a report on the Gender, Age, Race, etc to know much about your survey responders. Additionally, it has a feature to delete a survey created, data is fetched and sent to Firestore database.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published