PerkPack is a perk/card organizer.
- 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"
- 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
- 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
- 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.