SYSC 4806 Project - PerkPack

PerkPack is a perk/card organizer.

Notes

  • To run the app locally, Postgres must be installed on your machine. Postgres' port number should be 5432, and the database's name should be "perkpack"

Milestone 3

  • Moved all user interaction to new front end
  • Added user login, logout, register to new front end
  • Fixed user login over page refresh
  • Added cards (alongside user accounts and perks)
  • Fixed multiple bugs
  • Increased number of tests
  • Added ER diagram

Milestone 2

  • Switched from H2 DB to PostgresSQL (except for tests, which still use H2)
  • Added significantly more tests (both model tests and controllers tests)
  • Added nicer looking front end
  • Secure user login, with passwords being salted before saving in database
  • Can add cards to an account

Milestone 1

  • Perk creation and perk voting (changes are saved to the server)
  • User creation
  • Card creation

The idea is that a user signs up, creating a User object. Users can then add cards to their account. If the card doesn't exit, the user can then add perks to the card.