gym's People
gym's Issues
Migrate application to Terraform
Requirements
- Load Balancer
- Multi AZ
- Application Level
- HTTP Level
- HTTPS Level
- Autoscaling Target
- Logging (if Needed)
- RDS
- Multi AZ
- Snapshoting
- Backup
- Restore From S3
- Logging (if Needed)
- ElasticCache
- Multi AZ
- Logging (if Needed)
- ECR
- ECS Cluster
- Multi AZ
- Logging (if Needed)
- EC2 based ECS
- Memory cloudwatch autoscaling rule
- Cost Explorer
- Tags for Exploration
Page loads to slow
Probably it's because of vendor code
Upload profile images
Only after terraform migration
tutorial Git Workflow
Lines 21 to 22 in c1b3d2f
This issue was generated by todo based on a TODO
comment in c1b3d2f. It's been assigned to @DanielMorales9 because they committed the code.
remove this and replace with a bastion host for SSHing into
Lines 54 to 59 in d331161
This issue was generated by todo based on a TODO
comment in d331161. It's been assigned to @undefined because they committed the code.
create date picker toolbar
gym/app/src/app/roles/admin/sales/sales.component.ts
Lines 41 to 46 in e8266bc
This issue was generated by todo based on a TODO
comment in e8266bc. It's been assigned to @DanielMorales9 because they committed the code.
Vulnerability issue: token di verifica della password non viene cambiato se si richiede nuovo token
Descrizione
Una volta generato il token non viene mai più cambiato, semplicemente viene cambioato il suo expirydate e viene abilitato. Chiunque può riutilizzarlo e cambiare la password per l'utente.
È necessario modificare il token prima di inviare la mail. Eventualmente solo modificare la stringa random senza creare un nuovo token nel db (per risparmiare spazio).
step per lo sviluppo
vedi #39
Criteri di accettazione
- tutti i casi d'uso che utilizzano il token devono essere modificati
- end2end test per tutti i casi d'uso
- (opzionale) unit test per tutti i casi d'uso
Analisi prima dello sviluppo
- inventory dei casi d'uso
- considerare l'impatto del cambiamento su tutti i casi d'uso
pull request
- deve contenere l'inventory dei casi d'uso
Training schedule creation
The training/admin creates schedules composed of actual excercises
s
Lines 46 to 49 in 7b611dd
This issue was generated by todo based on a TODO
comment in 7b611dd. It's been assigned to @undefined because they committed the code.
No error message on change password modal
Change Password is disabled when user not verified
Make Sale Use Case
Routes:
- /buy/{id}
- /summary/{id}
prova bot
Password too complex
Password too complex, must change validation back and front
prova
enable mixed queries (date or text)
gym/app/src/app/roles/admin/sales/sales.component.ts
Lines 40 to 45 in e8266bc
This issue was generated by todo based on a TODO
comment in e8266bc. It's been assigned to @DanielMorales9 because they committed the code.
expire token once the password gets modified or entered
gym/app/src/main/java/it/gym/controller/AuthorizationController.java
Lines 96 to 100 in 36bebda
This issue was generated by todo based on a TODO
comment in 36bebda. It's been assigned to @undefined because they committed the code.
add header to list of bundles
gym/app/src/app/roles/admin/sales/sales-summary.component.html
Lines 28 to 33 in dd3707d
This issue was generated by todo based on a TODO
comment in dd3707d. It's been assigned to @DanielMorales9 because they committed the code.
high computational complexity
gym/app/src/main/java/it/gym/controller/TimeOffController.java
Lines 316 to 319 in 626b8b3
This issue was generated by todo based on a TODO
comment in 626b8b3. It's been assigned to @DanielMorales9 because they committed the code.
Modify password does not authenticate you directly
refactor data sources by leveraging of polymorphism and generics
gym/app/src/app/roles/admin/sales/sales.component.ts
Lines 42 to 46 in e8266bc
This issue was generated by todo based on a TODO
comment in e8266bc. It's been assigned to @DanielMorales9 because they committed the code.
add header to list of bundles -->
gym/app/src/app/roles/admin/sales/sale-details.component.html
Lines 29 to 34 in 626b8b3
This issue was generated by todo based on a TODO
comment in 626b8b3. It's been assigned to @DanielMorales9 because they committed the code.
Redirect to /error from /profile/{userid}/* userid does not exists
Create Changelog.MD
decide what you want to do with errors
gym/app/src/app/services/global-error-handler.service.ts
Lines 20 to 25 in df10e0c
This issue was generated by todo based on a TODO
comment in df10e0c. It's been assigned to @undefined because they committed the code.
Allow the admin to change email
Empty dropdown on auth/login path
write handler for Whitelabel Error Page
gym/app/src/app/components/error.component.ts
Lines 14 to 18 in 7b611dd
This issue was generated by todo based on a TODO
comment in 7b611dd. It's been assigned to @undefined because they committed the code.
Move Application Protocol to HTTPS
enable HTTPS at the Load Balancer Level.
Relate to #6
Access to different account
Different user can see sales from other users
add link to bundle details-->
gym/app/src/app/roles/admin/sales/sales-summary.component.html
Lines 32 to 37 in dd3707d
This issue was generated by todo based on a TODO
comment in dd3707d. It's been assigned to @DanielMorales9 because they committed the code.
write plan
Rotte e azioni
- Definire le route:
- /auth
- /login
- /verification
- /sendChangePasswordToken
- /modifyPassword
- /profile
- actions:
- editProfile
- changePassword
- addProfilePicture
- actions:
- /admin
- /users
- actions:
- addUser
- deleteUser
- modifyUser
- /{id}
- actions:
- buy
- resendToken
- deleteUser
- modifyUser
- actions:
- /sessions
- /{id} - da definire
- /sales
- actions:
- paySale
- removeSale
- /{id}
- actions:
- paySale
- deleteSale
- /buy/{id}
- /bundles
- actions:
- addBundle
- modifyBundle
- deleteBundle
- enable/disable
- /{id}
- actions:
- modifyBundle
- deleteBundle
- enable/disable
- actions:
- /calendar
- actions:
- info
- hour
- change
- delete
- header
- actions:
- /users
- /auth
- /customer
- /orders*
- /calendar
- actions:
- info
- hour
- delete
- actions:
- /sessions
- /trainer
- /users
- /{id}
- /calendar
- actions:
- info
- hour
- change
- delete
- header
- actions:
- /sessions
- /users
Progettare
- Notification System** -> webSocket, store notifications
- Improve Authentication System -> Less code is fundamental
- Training Session Schedule
Legenda:
italic: optional or low priority
bold: priority or high priority
* come sales ma con tab fra correnti e completati
** requires research first
Line 46 in 52f4d1e
This issue was generated by todo based on a TODO
comment in 52f4d1e. It's been assigned to @DanielMorales9 because they committed the code.
fix virtual scroll height*/
gym/app/src/app/styles/search-list.css
Lines 86 to 91 in dd3707d
This issue was generated by todo based on a TODO
comment in dd3707d. It's been assigned to @DanielMorales9 because they committed the code.
error message not visible when paying
gym/app/src/app/roles/admin/sales/sales-modal.component.html
Lines 22 to 27 in dd3707d
This issue was generated by todo based on a TODO
comment in dd3707d. It's been assigned to @DanielMorales9 because they committed the code.
Send Change Password token does not tell anything in case of success
Resend token disabled if user is verified
divide calendar view in different components
gym/app/src/app/app.component.html
Lines 45 to 50 in 21be85a
This issue was generated by todo based on a TODO
comment in 21be85a. It's been assigned to @undefined because they committed the code.
Invalid Password Exception message not informative and ambiguos
fix desktop view-->
gym/app/src/app/app.component.html
Lines 11 to 14 in dd3707d
This issue was generated by todo based on a TODO
comment in dd3707d. It's been assigned to @DanielMorales9 because they committed the code.
add snackbar everywhere and delete notificationService
Aggiungi snackbar a queste route
- /auth
- /login
- /verification
- /sendChangePasswordToken
- /modifyPassword
- /profile
- /admin
- /users
- /bundles
Components
- ChangePasswordModal
- ProfileComponent
- UserCreateModal
menu and switch view has to be deleted
gym/app/src/app/app.component.html
Lines 77 to 81 in dd3707d
This issue was generated by todo based on a TODO
comment in dd3707d. It's been assigned to @DanielMorales9 because they committed the code.
Schedule assignment
Assigns schedules to a customer
Improve CI/CD
- Enable CD
- Improve Build Performance
Let's encrypt ssl does not work with www prefix
Migrate UI to Angular Material
Migrate all components to Angular Material for Lean development
Move from FARGATE to EC2
Move the task execution to EC2 as Fargate is expensive
Add Swagger Docs
Enable Swagger Docs for Frontend
invalid token redirects somewhere
gym/app/src/app/auth/components/verification.component.ts
Lines 79 to 82 in 160af47
This issue was generated by todo based on a TODO
comment in 160af47. It's been assigned to @undefined because they committed the code.
Draggable reservation
gym/app/src/app/roles/customer/calendar/customer-calendar.component.ts
Lines 156 to 157 in 9d102b2
This issue was generated by todo based on a TODO
comment in 9d102b2. It's been assigned to @DanielMorales9 because they committed the code.
sidenav non si deve vedere quando non autenticato
Step per lo sviluppo
- crea un branch a partire dal branch material
git checkout master
git pull
git checkout -b <nome-del-mio-nuovo-branch>
mvn install
docker-compose up
cd app && ng build --watch
(per lo sviluppo instantaneo)
Descrizione
- sidenav non appare quando non autenticato.
- bottone invisibile o non cliccabile
Criteri di accettazione
- sidenav non si vede e non si può cliccare il bottone menu se non autenticato
- test su chrome
- test su firefox
- test ios
gym/app/src/app/app.component.html
Lines 1 to 58 in ce1279a
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.