GithubHelp home page GithubHelp logo

bharatari / swyft-epsilon Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 74.98 MB

A full-stack JavaScript web application for the Swyft student-run business at Phillips Exeter Academy.

JavaScript 72.71% HTML 20.98% CSS 6.31%
ember ember-cli mongodb nodejs sailsjs

swyft-epsilon's Introduction

Hi there ๐Ÿ‘‹

swyft-epsilon's People

Contributors

bharatari avatar

Watchers

 avatar  avatar  avatar

swyft-epsilon's Issues

Maintenance page through nginx

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.

Cherry-pick Sendgrid migration to master

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.

Loading state for coupons on checkout

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.

Test refactored and beautified code

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.

Finish confirmation page tests

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.

Typo in cart-utils cartItemsEqual function

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.

Dynamic-price bug

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.

Change delivery status default text

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 migration to Sendgrid

Test all email functionality within EmailService to ensure it works properly with the migration from Mandrill to Sendgrid.

Invalid explicit day of month definition

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.

Time zone bug on production

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.

SSL error on Android

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.