Improvement of an Spring boot/security and Angular webapp
Budget: $30 – $250 USD
Please read the high level project description below carefully and let me know if you have questions.
Background:
Dancefloorfinder.com is a very simple webpage where users add their events for dances and provides a simple list of upcoming dance places in every city. Currently users are being registered manually.
Subjective:
1. addition of registration form:
- Login with facebook
- Registration with username and password: Make a registration form with form validation, email verification and "forgot password" functionality.
- Admin to verify the users.
- Events for verified users will directly show up in the list but events for unverified users to pend for approval by admin. Admin dashboard needs to be adjusted accordingly.
- Users to include a link to their facebook or home page for verification.
2. Form improvement:
- Re-accuring events:
input: number of weeks
output: one event is made per week from the starting date
Example:
input:
date: 2021-08-21 number of weeks: 4
output:
4 identical events are created for dates 21/8 28/8 4/9 11/9
deletion and modification of events will be done for each event then.
- "Remember input for next event" checkbox
Usually organisers' city, country, dance and address do not change. This will help them add events much faster.
Requirements:
- Both frontend (Angular) and backend (spring boot/security) needs to be adjusted.
- Design to follow the current bootstrap design.
Background:
Dancefloorfinder.com is a very simple webpage where users add their events for dances and provides a simple list of upcoming dance places in every city. Currently users are being registered manually.
Subjective:
1. addition of registration form:
- Login with facebook
- Registration with username and password: Make a registration form with form validation, email verification and "forgot password" functionality.
- Admin to verify the users.
- Events for verified users will directly show up in the list but events for unverified users to pend for approval by admin. Admin dashboard needs to be adjusted accordingly.
- Users to include a link to their facebook or home page for verification.
2. Form improvement:
- Re-accuring events:
input: number of weeks
output: one event is made per week from the starting date
Example:
input:
date: 2021-08-21 number of weeks: 4
output:
4 identical events are created for dates 21/8 28/8 4/9 11/9
deletion and modification of events will be done for each event then.
- "Remember input for next event" checkbox
Usually organisers' city, country, dance and address do not change. This will help them add events much faster.
Requirements:
- Both frontend (Angular) and backend (spring boot/security) needs to be adjusted.
- Design to follow the current bootstrap design.