Skip to content

rynrsts/SurveyPortal

Repository files navigation

SurveyPortal

Web survey system


Additional Context

This project focuses on the server-side – the dynamic use of data and database, with the use of PHP and MySQL.

Scope

The following are the scope of the Front-end:

  • View Home, Survey, About Us, and Contact Us pages
  • Answer surveys made in the back-end
  • Submit message to the back-end

The following are the scope of the Back-end:

  • View and update texts for the front-end
  • View, create and delete survey topics, questions and choices
  • View and delete survey records
  • View and delete messages
  • View, update and delete account information

The following are the scope of the Database:

  • Normalized

Note

The following are the notes for the Survey Topics:

  • Enter the topic, no. of questions, and no. of choices first
  • To set the questions and choices, click the right arrow icon in the rightmost area of the table
  • Choices are the same for all the questions in a topic

The following are the notes for the Survey Records:

  • Survey Records will be automatically generated after creating a topic (with 0 respondents)
  • To view the records of a topic, click the right arrow icon in the rightmost area of the table

Screenshot

image1

image2


Language and Tools

  • HTML5
  • CSS3
  • Boostrap
  • JavaScript
  • XAMPP
  • WAMP Stack
    • Windows
    • Apache
    • MySQL
    • PHP
  • Any text editor (e.g. VS Code, Sublime)

Note

  • XAMPP
    • I am still using XAMPP v3.2.2
    • Since 5.5.30 and 5.6.14, XAMPP ships MariaDB instead of MySQL
    • Though MariaDB is a fork of MySQL, I do not know the differences in runtime

Improvements

  • Re-designed the user interface
  • Applied responsive layout
  • Changed the logic for showing the survey data from the database to the front-end

How to Execute

Click here to see the instructions


Want to Contribute?

  • Raise an Issue
  • Make a Pull Request

About

Web survey system

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published