Skip to content

SurveyIgniter is a simple survey app using Codeigniter4. Its considered a playground to learn CI4 Please do join us.

License

Notifications You must be signed in to change notification settings

MisterAnmar/SurveyIgniter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SurveyIgniter

Simple yet adequate :-) survey app using Codeigniter 4.

This Release Branch

This release branch is the planned coming release v0.3.5-Alpha Please refer to Issues section and project section for details

Add feature request or suggestions in the issues section

Objective:

  • Design and Build a basic yet adequate survey web application from start to finish.
  • Using this survey app to learn more about the new awesome codeigniter4.0.2.
  • Trying to follow KIS Method KEEP IT SIMPLE yet follow CodeIgniter4 best practice
  • Learn more about Github and related tools (Editors, Command line, versioning, .etc)
  • You are welcome to join
  • Do comment on the code and on how to improve it (Any suggestions is highly appreciated).

Release

TODO:

Check out the project section for details

Phase One:

  • DONE basic prototype survey system with minimum features
  • Complete Database design for questions and answers
  • Integrate JQuery or Vanilla Javascript to handle adding questions and answers
  • Complete adding form for adding questions and answers for each survey (Require Previuse)
  • Unit testing and integrated testing (JS sometimes difficult to trace)
  • can be version 0.3.0

Phase Two:

  • Refactor Database Design and Optimization (tables and query optimization)
  • Refactor server side code (PHP).
  • Refactor Client side code (HTML5)
  • Add code comments (Maybe CommentDoc Style) or simply my way.
  • can be version 0.3.5

Phase Three:

  • Add account subscription (KIS) (Basically authentication)
  • can be version 0.5.0

Phase Four:

  • Add report and statistics module (KIS) (Considering a JS library)
  • can be version 0.6.0

Phase Five:

  • email list Module
  • Send survey through email based on email list
  • can be version 0.7.0

Phase n:

  • start adding the little things, small features, little enhancement (Which never ends).

I would love to hear your comments on improvment. Im just learning.

Notes and Credit

  • SurveyIgniter uses Marks CSS Framework a classless css framework by Matthew Blode which is great for prototyping when you want to focus on the system backend yet have some how presentable UI wih out worring much about the UI design from the start.
  • SurveyIgniter uses JQuery 3.4 as the main Client side scripting library (So far). Suggestions are welcomed.
  • Inspired by the tutorial of KhoPhi

About

SurveyIgniter is a simple survey app using Codeigniter4. Its considered a playground to learn CI4 Please do join us.

Resources

License

Stars

Watchers

Forks

Packages

No packages published