bharatari / swyft-epsilon Goto Github PK
View Code? Open in Web Editor NEWA full-stack JavaScript web application for the Swyft student-run business at Phillips Exeter Academy.
A full-stack JavaScript web application for the Swyft student-run business at Phillips Exeter Academy.
Order processing doesn't handle coupons and tokens in a unified manner.
When the Sails server is down for maintenance, users should automatically be redirected to a maintenance page instead of seeing the 502 Bad Gateway error page.
It worked on Ember 1.13.2, but once the app was updated to Ember 1.13.11 the component stopped functioning.
The Sendgrid migration was performed on the stable
branch so that it could be deployed immediately to production. This change needs to happen on the master
branch as well.
Right now if you enter a coupon you have to wait a bit before you see anything happen. For first time users, that'll just mean confusion so there needs to be some way to let the user know what's going on.
The way code refactoring and beautification was approached was rather flawed. Instead of going through a gradual and more maintainable process, using a separate branch to beautify code resulted in confusion and bugs.
Going forward #5 and #6 will be finished through a more gradual and stable process, however, for now it's important to test the code that was merged into master and thoroughly check for bugs.
The confirmation page testing (on the client) was held up by a bug that seems to have been fixed in Ember 2.x. The only thing holding us back from upgrading is issue #2, where the select-menu component doesn't work in later versions of Ember (and therefore needs to be changed).
Once the app is upgraded, work should continue on the client tests.
There is a single '&' when there is supposed to be a '&&' in the if statement condition. I don't want to change this without properly testing it to ensure no side-effects.
Price doesn't update properly on view when discount goes back to null. So, if a user entered a coupon and then removed it, the price would still be the discounted price.
This seems like an issue that could be fixed with a more reliable, well-structured and maintainable one-way data flow between checkout and related components.
This might be related to time zones again. The issue with creating deliveries (#14) is fine now that the server time zone is UTC, but now those deliveries don't seem to be closing properly.
There are functions that have empty if statements while they have an else, instead of simply having just an if statement with the opposite condition.
The graphs only display the 20 earliest deliveries instead of showing the 20 latest deliveries.
Right now the delivery status screen defaults to "Irregular Operations" when there is no current delivery, this should be changed to something that makes more sense.
Test all email functionality within EmailService to ensure it works properly with the migration from Mandrill to Sendgrid.
There was an error on dev and production being thrown during the delivery period on Wednesday that said Automatic Service Error: Error: Invalid explicit day of month definition
. This looks like it's being thrown by moment.js.
On DigitalOcean, it looks like deliveries are being created in UTC time instead of EST time. What's worse is that the detection for whether a delivery should be created is also off, so even if you fix the delivery that was created, you end up getting a duplicate at some point. I think Modulus set their server time zone to EST which is why we never had an issue there. The long-term solution would be to create a layer on top of AutomaticService that normalizes time zones no matter what time zone the server is in. A short-term solution would be to change the time zone of the DigitalOcean server to EST.
On checkout, if you select a payment option and then add a coupon or token, the payment option will deselect.
The Internet browser on Android isn't properly recognizing Swyft's SSL certificate and displays a warning page. Chrome used to have a problem with it, but it now seems to be working fine.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.