Skip to content

Tags: EliasSchaut/WatchVote

Tags

v1.0.0-alpha.9

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #56 from EliasSchaut/dev

Release v.1.0.0-alpha.9

v1.0.0-alpha.8

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #50 from EliasSchaut/dev

Release v1.0.0-alpha.8

v1.0.0-alpha.7

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #43 from EliasSchaut/dependabot/npm_and_yarn/jsonw…

…ebtoken-and-nestjs/jwt-9.0.0

build(deps): bump jsonwebtoken and @nestjs/jwt

v1.0.0-alpha.6

common: update README.md and version

v1.0.0-alpha.5

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Release v1.0.0-alpha.5 (#29)

* update package

* update gitignore

* add prisma

* add user service

* add auth service

* add password encryption

* implement login route

* add auth guard

* remove test files

* add dotenv package

* add jwt generation

* add jwt guard with profile controller

* add profile site

* improve code style with prettier

* remove hello worlds

* add helmet

* add vue framework

* connect vue to nest

* add css

* add login route

* add logger middleware + loggin route

* update package

* add catch for duplicate user registration

* implement submit method

* make login and registerView more dynamic

* hotfix

* update prisma schema

* update structure

* generate Movie db service

* add env tmp

* update movie relation and service

* create movie route and add imdb package

* hotfix

* implement GET movie:id

* fix auth bugs

* add info

* implement POST movie

* add try catch

* implement GET movie/all

* implement movie table

* add client profile

* client: add movie add button

* prisma: add vote table

* backend: edit structure

* backend: add vote boilerplate

* edit structure

* backend: implement POST vote

* db: improve naming

* backend: add DELETE Vote

* backend: add GET vote

* update vote output

* update proposer output

* update package

* Client: implement client-side state management to react on loading and logged_in

* client: add history view

* client: improve movie component table

* backend: update route GET movie/all

* client: display movie votes

* client: implement vote

* client: implement router logout

* BD: add "name" attribute to userDB

* backend: remove middleware from auth

* backend: implement email confirm

* common: update env tmp

* client: add privacy

* client: hot fix

* client: hot fix

* client: add AlertComponent.vue

* backend: update movie information

* backend: implement movie delete

* client: implement delete own movie

* client: implement form validation

* common: add port configuration

* client: add vertical scrolling in movie table

* client: rename page title

* client: add regex to imdb upload

* client: outsource api call

* client: hotfix

* backend: fix initial interest (now server handled instead of client handled)

* backend: restrict unvoting for own proposed movie

* client: implement triggerable alert components

* common: implemented client warnings on auth

* common: implemented better version of client warnings on auth

* client: style hotfix

* common: update README.md

* client: add GitHub Link

* client: update login regex + add password confirm

* client: create e-mail verified page

* client: edit plugin structure

* client: hot fix

* client: hot fix

* client: implement profile page style

* client: divide form inputs into separate components

* client: text improve

* client: hotfix

* client: hotfix

* client: change route api/profile to api/user

* backend: update auth (outsource password service + reduce payload to user_id)

* backend: implemented user routes for self-management of own account

* client: add profile options + implement get all user data

* backend: add gravatar generation

* client: add api logic to profile

* backend: allow gravatar in helmet

* backend: implement md5 hash algorithm

* client: add logic to delete account

* backend: outsource gravatar in a service + update gravatar url on email change

* update README.md

* prisma: Update database model to support history and watchlist

* backend: add event service

* backend: add job schedule structure

* backend: add db infrastructure for history and watchlist model

* backend: implement get_most_voted in vote db

* backend: add event module

* backend: implement watchlist job

* backend: implement history job

* backend: add routes GET movie/watchlist & movie/history

* client: movie ts folder in components folder to util folder in src + add CardComponent

* backend: add start_time to watchlist

* backend: restrict deleting watchlist movies

* client: hotfix

* client: update favicon

* backend: hotfix

* backend: update GET watchlist information

* common: improve packages

* client: create TableComponent to outsource tables

* client: add watchlist

* client: implement history view

* backend: implement GET public user information

* backend: hotfix

* client: implement watchlist interested feature

* client: replace bad emojis with cool svg

* client: add trash icon

* backend: replace node-schedule with @nest/schedule

* client: hotfix

* backend: restrict user deletion, when proposed video is in watchlist + restrict already watched movies

* client: alerts now shown when adding a movie

* client: alerts now shown when deleting a movie

* client: make tables responsive

* client: hotfix

* backend: hotfix password reset

* backend: email send now html instead of text

* backend: add route GET auth/reset/:username to send a pw reset request + add pw reset flag in db

* backend: add route POST auth/reset/:username to reset password via challenge

* backend: change challenge url for pw reset

* client: edit structure (replace some components with views)

* client: add ResetRequestView

* backend: hotfix

* client: create FormComponent and outsource Form from ResetViews

* client: Outsource form from Login and Register

* client: edit component structure

* client: add router link to reset page in login view

* client: remove bootstrap-table in plugins folder for now

* backend: implement discord.service for sending messages to a webhook + create announce job to sende invites to endpoints like discord

* backend: add notify opt in value for users + logic to notify every opt-in user

* backend: add route POST email_opt_in

* client: add profile option email_opt_in

* backend: emails now only send via text instead of html

* client: import cookie library and create cookie util

* client: replace localstorage with cookie

* Bump qs and formidable

Bumps [qs](https://github.com/ljharb/qs) and [formidable](https://github.com/node-formidable/formidable). These dependencies needed to be updated together.

Updates `qs` from 6.9.3 to 6.10.3
- [Release notes](https://github.com/ljharb/qs/releases)
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](ljharb/qs@v6.9.3...v6.10.3)

Updates `formidable` from 2.0.1 to 2.1.1
- [Release notes](https://github.com/node-formidable/formidable/releases)
- [Changelog](https://github.com/node-formidable/formidable/blob/master/CHANGELOG.md)
- [Commits](https://github.com/node-formidable/formidable/commits)

---
updated-dependencies:
- dependency-name: qs
  dependency-type: indirect
- dependency-name: formidable
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

* backend: add compodoc package + run doc script + ignore docs folder

* backend: implemented some params

* types: implemented types for user controller

* backend: edit structure

* backend: add PUBLIC/PRIVATE desc in docs

* docs: add docs to movie controller

* types: add MovieAll type

* types: add types for movie controller

* types: improve names

* types: add types and docs for vote controller

* backend: hotfix

* build: add build:all script to fully build all project components

* build: hotfix

* build: add lots of build scripts

* common: update README.md

* common: update README.md

* client: add docs link in navbar

* types: add types and doc to auth controller

* common: add start:doc run script

* common: update README.md

* common: update README.md

* common: edit .env.tmp file

* common: replace dotenv package with @nestjs/config

* common: serve docs in route /docs

* client: add docs to navbar

* common: rename doc scripts to docs script

* backend: fix role ping bug

* common: edit env file

* common: add config schema validation

* common: add description to config.validation.ts

* common: update README.md

* common: hotfix package

* backend: add patterns and use them for various input validation

* client: improve client patterns

* backend: close issue #11

* common: add env value MAX_PROPOSED_MOVIES with its functionality to restrict the maximum proposeable movies per user + improve MAX_VOTES feedback

* common: rename env var

* backend: add api documentation with swagger + update dtos to classes

* backend: add route descriptions for swagger

* client: add doc view for the different documentations

* backend: small improvements for swagger

* update README.md

* common: update version

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

v1.0.0-alpha.4

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
The Announcement Update (#20)

* update package

* update gitignore

* add prisma

* add user service

* add auth service

* add password encryption

* implement login route

* add auth guard

* remove test files

* add dotenv package

* add jwt generation

* add jwt guard with profile controller

* add profile site

* improve code style with prettier

* remove hello worlds

* add helmet

* add vue framework

* connect vue to nest

* add css

* add login route

* add logger middleware + loggin route

* update package

* add catch for duplicate user registration

* implement submit method

* make login and registerView more dynamic

* hotfix

* update prisma schema

* update structure

* generate Movie db service

* add env tmp

* update movie relation and service

* create movie route and add imdb package

* hotfix

* implement GET movie:id

* fix auth bugs

* add info

* implement POST movie

* add try catch

* implement GET movie/all

* implement movie table

* add client profile

* client: add movie add button

* prisma: add vote table

* backend: edit structure

* backend: add vote boilerplate

* edit structure

* backend: implement POST vote

* db: improve naming

* backend: add DELETE Vote

* backend: add GET vote

* update vote output

* update proposer output

* update package

* Client: implement client-side state management to react on loading and logged_in

* client: add history view

* client: improve movie component table

* backend: update route GET movie/all

* client: display movie votes

* client: implement vote

* client: implement router logout

* BD: add "name" attribute to userDB

* backend: remove middleware from auth

* backend: implement email confirm

* common: update env tmp

* client: add privacy

* client: hot fix

* client: hot fix

* client: add AlertComponent.vue

* backend: update movie information

* backend: implement movie delete

* client: implement delete own movie

* client: implement form validation

* common: add port configuration

* client: add vertical scrolling in movie table

* client: rename page title

* client: add regex to imdb upload

* client: outsource api call

* client: hotfix

* backend: fix initial interest (now server handled instead of client handled)

* backend: restrict unvoting for own proposed movie

* client: implement triggerable alert components

* common: implemented client warnings on auth

* common: implemented better version of client warnings on auth

* client: style hotfix

* common: update README.md

* client: add GitHub Link

* client: update login regex + add password confirm

* client: create e-mail verified page

* client: edit plugin structure

* client: hot fix

* client: hot fix

* client: implement profile page style

* client: divide form inputs into separate components

* client: text improve

* client: hotfix

* client: hotfix

* client: change route api/profile to api/user

* backend: update auth (outsource password service + reduce payload to user_id)

* backend: implemented user routes for self-management of own account

* client: add profile options + implement get all user data

* backend: add gravatar generation

* client: add api logic to profile

* backend: allow gravatar in helmet

* backend: implement md5 hash algorithm

* client: add logic to delete account

* backend: outsource gravatar in a service + update gravatar url on email change

* update README.md

* prisma: Update database model to support history and watchlist

* backend: add event service

* backend: add job schedule structure

* backend: add db infrastructure for history and watchlist model

* backend: implement get_most_voted in vote db

* backend: add event module

* backend: implement watchlist job

* backend: implement history job

* backend: add routes GET movie/watchlist & movie/history

* client: movie ts folder in components folder to util folder in src + add CardComponent

* backend: add start_time to watchlist

* backend: restrict deleting watchlist movies

* client: hotfix

* client: update favicon

* backend: hotfix

* backend: update GET watchlist information

* common: improve packages

* client: create TableComponent to outsource tables

* client: add watchlist

* client: implement history view

* backend: implement GET public user information

* backend: hotfix

* client: implement watchlist interested feature

* client: replace bad emojis with cool svg

* client: add trash icon

* backend: replace node-schedule with @nest/schedule

* client: hotfix

* backend: restrict user deletion, when proposed video is in watchlist + restrict already watched movies

* client: alerts now shown when adding a movie

* client: alerts now shown when deleting a movie

* client: make tables responsive

* client: hotfix

* backend: hotfix password reset

* backend: email send now html instead of text

* backend: add route GET auth/reset/:username to send a pw reset request + add pw reset flag in db

* backend: add route POST auth/reset/:username to reset password via challenge

* backend: change challenge url for pw reset

* client: edit structure (replace some components with views)

* client: add ResetRequestView

* backend: hotfix

* client: create FormComponent and outsource Form from ResetViews

* client: Outsource form from Login and Register

* client: edit component structure

* client: add router link to reset page in login view

* client: remove bootstrap-table in plugins folder for now

* backend: implement discord.service for sending messages to a webhook + create announce job to sende invites to endpoints like discord

* backend: add notify opt in value for users + logic to notify every opt-in user

* backend: add route POST email_opt_in

* client: add profile option email_opt_in

* backend: emails now only send via text instead of html

* client: import cookie library and create cookie util

* client: replace localstorage with cookie

v1.0.0-alpha.3

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Release v1.0.0-alpha.3 (#10)

* update package

* update gitignore

* add prisma

* add user service

* add auth service

* add password encryption

* implement login route

* add auth guard

* remove test files

* add dotenv package

* add jwt generation

* add jwt guard with profile controller

* add profile site

* improve code style with prettier

* remove hello worlds

* add helmet

* add vue framework

* connect vue to nest

* add css

* add login route

* add logger middleware + loggin route

* update package

* add catch for duplicate user registration

* implement submit method

* make login and registerView more dynamic

* hotfix

* update prisma schema

* update structure

* generate Movie db service

* add env tmp

* update movie relation and service

* create movie route and add imdb package

* hotfix

* implement GET movie:id

* fix auth bugs

* add info

* implement POST movie

* add try catch

* implement GET movie/all

* implement movie table

* add client profile

* client: add movie add button

* prisma: add vote table

* backend: edit structure

* backend: add vote boilerplate

* edit structure

* backend: implement POST vote

* db: improve naming

* backend: add DELETE Vote

* backend: add GET vote

* update vote output

* update proposer output

* update package

* Client: implement client-side state management to react on loading and logged_in

* client: add history view

* client: improve movie component table

* backend: update route GET movie/all

* client: display movie votes

* client: implement vote

* client: implement router logout

* BD: add "name" attribute to userDB

* backend: remove middleware from auth

* backend: implement email confirm

* common: update env tmp

* client: add privacy

* client: hot fix

* client: hot fix

* client: add AlertComponent.vue

* backend: update movie information

* backend: implement movie delete

* client: implement delete own movie

* client: implement form validation

* common: add port configuration

* client: add vertical scrolling in movie table

* client: rename page title

* client: add regex to imdb upload

* client: outsource api call

* client: hotfix

* backend: fix initial interest (now server handled instead of client handled)

* backend: restrict unvoting for own proposed movie

* client: implement triggerable alert components

* common: implemented client warnings on auth

* common: implemented better version of client warnings on auth

* client: style hotfix

* common: update README.md

* client: add GitHub Link

* client: update login regex + add password confirm

* client: create e-mail verified page

* client: edit plugin structure

* client: hot fix

* client: hot fix

* client: implement profile page style

* client: divide form inputs into separate components

* client: text improve

* client: hotfix

* client: hotfix

* client: change route api/profile to api/user

* backend: update auth (outsource password service + reduce payload to user_id)

* backend: implemented user routes for self-management of own account

* client: add profile options + implement get all user data

* backend: add gravatar generation

* client: add api logic to profile

* backend: allow gravatar in helmet

* backend: implement md5 hash algorithm

* client: add logic to delete account

* backend: outsource gravatar in a service + update gravatar url on email change

* update README.md

* prisma: Update database model to support history and watchlist

* backend: add event service

* backend: add job schedule structure

* backend: add db infrastructure for history and watchlist model

* backend: implement get_most_voted in vote db

* backend: add event module

* backend: implement watchlist job

* backend: implement history job

* backend: add routes GET movie/watchlist & movie/history

* client: movie ts folder in components folder to util folder in src + add CardComponent

* backend: add start_time to watchlist

* backend: restrict deleting watchlist movies

* client: hotfix

* client: update favicon

* backend: hotfix

* backend: update GET watchlist information

* common: improve packages

* client: create TableComponent to outsource tables

* client: add watchlist

* client: implement history view

* backend: implement GET public user information

* backend: hotfix

* client: implement watchlist interested feature

* client: replace bad emojis with cool svg

* client: add trash icon

* backend: replace node-schedule with @nest/schedule

* client: hotfix

* backend: restrict user deletion, when proposed video is in watchlist + restrict already watched movies

* client: alerts now shown when adding a movie

* client: alerts now shown when deleting a movie

v1.0.0-alpha.2

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Release: v1.0.0-alpha.2 (#2)

* update package

* update gitignore

* add prisma

* add user service

* add auth service

* add password encryption

* implement login route

* add auth guard

* remove test files

* add dotenv package

* add jwt generation

* add jwt guard with profile controller

* add profile site

* improve code style with prettier

* remove hello worlds

* add helmet

* add vue framework

* connect vue to nest

* add css

* add login route

* add logger middleware + loggin route

* update package

* add catch for duplicate user registration

* implement submit method

* make login and registerView more dynamic

* hotfix

* update prisma schema

* update structure

* generate Movie db service

* add env tmp

* update movie relation and service

* create movie route and add imdb package

* hotfix

* implement GET movie:id

* fix auth bugs

* add info

* implement POST movie

* add try catch

* implement GET movie/all

* implement movie table

* add client profile

* client: add movie add button

* prisma: add vote table

* backend: edit structure

* backend: add vote boilerplate

* edit structure

* backend: implement POST vote

* db: improve naming

* backend: add DELETE Vote

* backend: add GET vote

* update vote output

* update proposer output

* update package

* Client: implement client-side state management to react on loading and logged_in

* client: add history view

* client: improve movie component table

* backend: update route GET movie/all

* client: display movie votes

* client: implement vote

* client: implement router logout

* BD: add "name" attribute to userDB

* backend: remove middleware from auth

* backend: implement email confirm

* common: update env tmp

* client: add privacy

* client: hot fix

* client: hot fix

* client: add AlertComponent.vue

* backend: update movie information

* backend: implement movie delete

* client: implement delete own movie

* client: implement form validation

* common: add port configuration

* client: add vertical scrolling in movie table

* client: rename page title

* client: add regex to imdb upload

* client: outsource api call

* client: hotfix

* backend: fix initial interest (now server handled instead of client handled)

* backend: restrict unvoting for own proposed movie

* client: implement triggerable alert components

* common: implemented client warnings on auth

* common: implemented better version of client warnings on auth

* client: style hotfix

* common: update README.md

* client: add GitHub Link

* client: update login regex + add password confirm

* client: create e-mail verified page

* client: edit plugin structure

* client: hot fix

* client: hot fix

* client: implement profile page style

* client: divide form inputs into separate components

* client: text improve

* client: hotfix

* client: hotfix

* client: change route api/profile to api/user

* backend: update auth (outsource password service + reduce payload to user_id)

* backend: implemented user routes for self-management of own account

* client: add profile options + implement get all user data

* backend: add gravatar generation

* client: add api logic to profile

* backend: allow gravatar in helmet

* backend: implement md5 hash algorithm

* client: add logic to delete account

* backend: outsource gravatar in a service + update gravatar url on email change

* update README.md

v1.0.0-alpha

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Release: v1.0.0-alpha (#1)

* update package

* update gitignore

* add prisma

* add user service

* add auth service

* add password encryption

* implement login route

* add auth guard

* remove test files

* add dotenv package

* add jwt generation

* add jwt guard with profile controller

* add profile site

* improve code style with prettier

* remove hello worlds

* add helmet

* add vue framework

* connect vue to nest

* add css

* add login route

* add logger middleware + loggin route

* update package

* add catch for duplicate user registration

* implement submit method

* make login and registerView more dynamic

* hotfix

* update prisma schema

* update structure

* generate Movie db service

* add env tmp

* update movie relation and service

* create movie route and add imdb package

* hotfix

* implement GET movie:id

* fix auth bugs

* add info

* implement POST movie

* add try catch

* implement GET movie/all

* implement movie table

* add client profile

* client: add movie add button

* prisma: add vote table

* backend: edit structure

* backend: add vote boilerplate

* edit structure

* backend: implement POST vote

* db: improve naming

* backend: add DELETE Vote

* backend: add GET vote

* update vote output

* update proposer output

* update package

* Client: implement client-side state management to react on loading and logged_in

* client: add history view

* client: improve movie component table

* backend: update route GET movie/all

* client: display movie votes

* client: implement vote

* client: implement router logout

* BD: add "name" attribute to userDB

* backend: remove middleware from auth

* backend: implement email confirm

* common: update env tmp

* client: add privacy

* client: hot fix

* client: hot fix

* client: add AlertComponent.vue

* backend: update movie information

* backend: implement movie delete

* client: implement delete own movie

* client: implement form validation

* common: add port configuration

* client: add vertical scrolling in movie table

* client: rename page title

* client: add regex to imdb upload

* client: outsource api call

* client: hotfix

* backend: fix initial interest (now server handled instead of client handled)

* backend: restrict unvoting for own proposed movie

* client: implement triggerable alert components

* common: implemented client warnings on auth

* common: implemented better version of client warnings on auth

* client: style hotfix

* common: update README.md