secretsanta's People
secretsanta's Issues
Add privacy policy
Add email notifications about messages
Add "Sent" button
The button - and possibly supporting field for tracking - will be used by users to sign off their end of the deal
Ensure Facebok URI unique
Will require URI validation, as it's too easy to spoof otherwise.
Block changing data after assignment.
Users should be able to edit their data
Change DB password
Open FB links in new window
Allow admin to create users manually at any point in time.
Add auto-emails after assignments
Remember me checkbox does nothing
Login modal displays without padding
Add visibility of gift exchange status
On user's home page
User changing his email resets ALL confirmations to 0
Record gift sending datetime
Add age verification and IsAdult flag on user
"Join us" link in login modal does not lead to registration form
Add ability to send complaint about missing gift
The more complex requirements for fields should be displayed inline
Currently requirements are presented as errors, they should be visible from the start.
Send email when recipient changes their postal data
Switch to bulk email provider
GMail will freeze after 100-150 emails per day, switch to some bulk provider.
Lack of support for email abuse prevention exception
Server Error in '/' Application.
Exception of type 'SecretSanta.Services.EmailAbuseProtection+EmailAbuseException' was thrown.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: SecretSanta.Services.EmailAbuseProtection+EmailAbuseException: Exception of type 'SecretSanta.Services.EmailAbuseProtection+EmailAbuseException' was thrown.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[EmailAbuseException: Exception of type 'SecretSanta.Services.EmailAbuseProtection+EmailAbuseException' was thrown.]
SecretSanta.Services.EmailAbuseProtection.Check() in C:\git\SecretSanta\SecretSanta\Services\EmailAbuseProtection.cs:33
SecretSanta.Services.EmailService.SendConfirmationEmail(SantaUser user) in C:\git\SecretSanta\SecretSanta\Services\EmailService.cs:46
SecretSanta.Controllers.AccountController.ResendConfirmation() in C:\git\SecretSanta\SecretSanta\Controllers\AccountController.cs:131
lambda_method(Closure , ControllerBase , Object[] ) +87
System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary2 parameters) +229 System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary
2 parameters) +35
System.Web.Mvc.Async.AsyncControllerActionInvoker.b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState) +39
System.Web.Mvc.Async.WrappedAsyncResult2.CallEndDelegate(IAsyncResult asyncResult) +71 System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) +69 System.Web.Mvc.Async.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3d() +72 System.Web.Mvc.Async.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() +385 System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult) +69 System.Web.Mvc.Async.<>c__DisplayClass2b.<BeginInvokeAction>b__1c() +38 System.Web.Mvc.Async.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult asyncResult) +185 System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) +59 System.Web.Mvc.Controller.<BeginExecuteCore>b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState) +29 System.Web.Mvc.Async.WrappedAsyncVoid
1.CallEndDelegate(IAsyncResult asyncResult) +67
System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +52
System.Web.Mvc.Async.WrappedAsyncVoid1.CallEndDelegate(IAsyncResult asyncResult) +36 System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) +38 System.Web.Mvc.MvcHandler.<BeginProcessRequest>b__5(IAsyncResult asyncResult, ProcessRequestState innerState) +43 System.Web.Mvc.Async.WrappedAsyncVoid
1.CallEndDelegate(IAsyncResult asyncResult) +67
System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +38
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +656
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +143
User data table exceeds the parent div
Provide Santa with recipient email address
For parcel delivery etc.
Ensure the page names are correct in messaging
Possibly use string.format
Add change password after login
Facebook Integration
After admin is added, an error box is displayed and redirect does not occur
Add recipient profile link in giver’s panel
Modify the assignment algorithm to allow for tri-state preference
Per user feedback the assignment algorithm should allow for setting following options:
- Will not send abroad
- Can send abroad, prefer not
- Can send abroad, no problem
Exception while assigning users if no will-won't countries
If there are NO situations, where in a single country there is exactly a pair of users, where one will and one won't send gifts abroad, exception will be thrown.
UserController is not authorize-secured
Password managers remember Facebook URI instead of Email as login
This is due FB Uri being just above password.
Add preview before saving Assignment Result
Add password reset
A user should have an ability to reset his password via email verification token
Add password confirmation box to registration form
Resend Confirmation button doesn't work
As it turns out, it is set to be a POST (makes sense to prevent abuse), but the action was GET, so 404 was rendered.
Add anonymous communication
User -> Assignment
User -> Gifter
User -> Admin
Incorrect saving of assignments when repeatedly generating
Probably cache is not updated.
Add Polish language resource file
Red error window appears without error
The red error window seems to appear whenever model state is not valid, while it should appear only if there are model-level, not field-level, errors to display.
User email visible in edit-account.
Don't just hide it - it is needed later as the changed value is compared with the one stored. Possibly move email change to separate place completely.
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.