Difference between revisions of "Pcdate"

From ProgClub
Jump to: navigation, search
(Created page with "Pcdate is the ProgClub event scheduling software. That's the software that allows you to find a date that people can attend a particular event. For other projects see [[Projects]...")
 
 
(6 intermediate revisions by 2 users not shown)
Line 3: Line 3:
 
== Project status ==
 
== Project status ==
  
Under way. Not released yet, there's stuff [[Pcdate#TODO|TODO]].
+
Released!
  
 
== Contributors ==
 
== Contributors ==
Line 15: Line 15:
 
== Copyright ==
 
== Copyright ==
  
Copyright 2011, [[Pcdate#Contributors|Contributors]]. Licensed under the [[New BSD license|New BSD]].
+
Copyright 2011, [[Pcdate#Contributors|Contributors]]. Licensed under the [[New BSD license|New BSD]] license.
  
 
== Source code ==
 
== Source code ==
Line 33: Line 33:
 
== Links ==
 
== Links ==
  
No links at this time.
+
* [https://www.progclub.org/pcdate/ Production Event Planner]
 +
* [https://www.progclub.org/pcdate-dev/ Development Event Planner]
  
 
== Functional specification ==
 
== Functional specification ==
Line 66: Line 67:
  
 
== Technical specification ==
 
== Technical specification ==
 +
 +
System implemented in PHP with a file-system based backend.
  
 
== TODO ==
 
== TODO ==
Line 71: Line 74:
 
Things to do, in rough order of priority:
 
Things to do, in rough order of priority:
  
* Create the project in svn
+
* Select entire week availability
 
+
* Fix up site navigation and overall look-and-feel
[[Category:TODO]]
+
* Fix up HTML titles and content headings
 +
* Add more description and help text
 +
* Validate comment field doesn't contain new-line or pipe
 +
* Allow for event deletion
 +
* Sort event list
 +
* Sort user list
 +
* Default DEBUG to on
  
 
== Done ==
 
== Done ==
Line 79: Line 88:
 
Stuff that's done. Latest stuff on top.
 
Stuff that's done. Latest stuff on top.
  
* [[User:John|JE]] 2011-12-05: created project page
+
* [[User:John|JE]] 2021-02-15: added support for selecting days of week during event creation
 +
* [[User:John|JE]] 2011-12-05: released initial event creation, availability nomination and reporting
 +
* [[User:John|JE]] 2011-12-05: created project page and project in svn
  
 
== Notes for implementers ==
 
== Notes for implementers ==

Latest revision as of 01:44, 15 February 2021

Pcdate is the ProgClub event scheduling software. That's the software that allows you to find a date that people can attend a particular event. For other projects see Projects.

Project status

Released!

Contributors

Members who have contributed to this project. Newest on top.

All contributors have agreed to the terms of the Contributor License Agreement. This excludes any upstream contributors who tend to have different administrative frameworks.

Copyright

Copyright 2011, Contributors. Licensed under the New BSD license.

Source code

The repository can be browsed online:

http://www.progclub.org/pcrepo/pcdate/trunk/

The code for pcdate is publicly available from svn:

http://www.progclub.org/svnro/pcrepo/pcdate/tags/latest/

Or privately available for read-write access:

https://www.progclub.org/svn/pcrepo/pcdate/trunk/

Links

Functional specification

Login screen

Here the user can login by specifying their username. There are no passwords for this system.

Event list screen

Here all events in the system are listed.

Event creation screen

Here a user can create an event by specifying an event name, earliest date and latest date.

Event screen

Here the current availability of everyone in the system is reported and candidate dates are reported.

Availability screen

Here a user can nominate their availability.

  • Y: Yes, available
  • N: No, not available
  • M: Maybe available

By default if a user has not made a specific nomination for a date then it is considered a 'maybe'.

When users save their preferences they get written to a file. If the user returns to the screen the saved file is reloaded into their browser.

Technical specification

System implemented in PHP with a file-system based backend.

TODO

Things to do, in rough order of priority:

  • Select entire week availability
  • Fix up site navigation and overall look-and-feel
  • Fix up HTML titles and content headings
  • Add more description and help text
  • Validate comment field doesn't contain new-line or pipe
  • Allow for event deletion
  • Sort event list
  • Sort user list
  • Default DEBUG to on

Done

Stuff that's done. Latest stuff on top.

  • JE 2021-02-15: added support for selecting days of week during event creation
  • JE 2011-12-05: released initial event creation, availability nomination and reporting
  • JE 2011-12-05: created project page and project in svn

Notes for implementers

If you are interested in incorporating the ProgClub pcdate into your project, here's what you need to know:

Just get a copy of the system from pcrepo.