boxtrackr's People
boxtrackr's Issues
Complete the domain setup for appengine
In order to send emails from @boxtrackr.com email addresses, we need to verify our domain.
In the dashboard, you can go to Application Settings > Add Domain in order to complete these steps.
I can't remember if we have boxtrackr.com set up on Google Apps or not. I thought you said that we did, but it only available for one user. I tried the password you gave me with a couple of usernames at the Google Apps login screen, but was unsuccessful.
As soon as we get that done, we can send emails from any @boxtrackr.com address.
Add ability to reset password
Users should be able to reset their password if they forget it.
Fix outbound emails
I need to make a couple of small tweaks to outbound emails.
- Create an @boxtrackr.com email address to send from
- Currently emails are literally addressed as "Hi username" for some reason.
Consider switching to NDB
Mainly for the exposure to NDB. I don't think it would be very hard, and we would get built-in entity caching!
Not a huge priority, more for fun/learning.
Emails are setup to be sent from the wrong person
When registering, got an "invalid sender" error: http://screencast.com/t/KVanjbIhbUJU
Some feedback needs to be added back to the register page
I removed way too much feedback from the register page. It needs to display errors for already used email addresses and what not.
After registering an account, tries to resolve 'new-tourney' url
http://screencast.com/t/WPRu4le5aJ
I think it is trying to render to URL for the email.
check_username ajax call is redirecting
It is missing a '/' causing a 301 on every request: http://screencast.com/t/h1D2NfVt9
Allow refresh after POSTing on package list page
After a POST on the package list page (e.g. after adding/editing/deleting a package) refreshing asked you if you want to re-POST.
Perhaps a redirect will do it.
Create package detail view
Shows details for a single package. Nice format for printing or linking a specific package.
Package incorrectly marked as delivered.
http://screencast.com/t/2DTY7DkD0
Here is the response from UPS:
<?xml version="1.0" encoding="UTF-8"?>
<TrackResponse>
<Response>
<TransactionReference>
<CustomerContext>0b339580-4434-44a8-9475-53424ea6639d</CustomerContext>
</TransactionReference>
<ResponseStatusCode>1</ResponseStatusCode>
<ResponseStatusDescription>Success</ResponseStatusDescription>
</Response>
<Shipment>
<Shipper>
<ShipperNumber>W0W225</ShipperNumber>
<Address>
<AddressLine1>4255 ANSON BLVD</AddressLine1>
<City>WHITESTOWN</City>
<StateProvinceCode>IN</StateProvinceCode>
<PostalCode>46075 4412</PostalCode>
<CountryCode>US</CountryCode>
</Address>
</Shipper>
<ShipTo>
<Address>
<City>AMES</City>
<StateProvinceCode>IA</StateProvinceCode>
<PostalCode>500104549</PostalCode>
<CountryCode>US</CountryCode>
</Address>
</ShipTo>
<ShipmentWeight>
<UnitOfMeasurement>
<Code>LBS</Code>
</UnitOfMeasurement>
<Weight>0.50</Weight>
</ShipmentWeight>
<Service>
<Code>003</Code>
<Description>GROUND</Description>
</Service>
<ReferenceNumber>
<Code>01</Code>
<Value>581978062</Value>
</ReferenceNumber>
<ShipmentIdentificationNumber>1ZW0W2250342652068</ShipmentIdentificationNumber>
<PickupDate>20130104</PickupDate>
<ScheduledDeliveryDate>20130108</ScheduledDeliveryDate>
<Package>
<TrackingNumber>1ZW0W2250342652068</TrackingNumber>
<RescheduledDeliveryDate>20130107</RescheduledDeliveryDate>
<Activity>
<ActivityLocation>
<Address>
<City>DAVENPORT</City>
<StateProvinceCode>IA</StateProvinceCode>
<CountryCode>US</CountryCode>
</Address>
</ActivityLocation>
<Status>
<StatusType>
<Code>I</Code>
<Description>ARRIVAL SCAN</Description>
</StatusType>
<StatusCode>
<Code>AR</Code>
</StatusCode>
</Status>
<Date>20130104</Date>
<Time>185400</Time>
</Activity>
<Message>
<Code>02</Code>
<Description>Rescheduled</Description>
</Message>
<PackageWeight>
<UnitOfMeasurement>
<Code>LBS</Code>
</UnitOfMeasurement>
<Weight>0.50</Weight>
</PackageWeight>
<ReferenceNumber>
<Code>01</Code>
<Value>FN2-4740924-6072827</Value>
</ReferenceNumber>
<ReferenceNumber>
<Code>01</Code>
<Value>DZRHYQBHN</Value>
</ReferenceNumber>
</Package>
</Shipment>
</TrackResponse>
Ability to optionally set the shipping carrier for a package
We should show the user what shipping carrier we detected for each tracking number. Then we should give the user the option to override that in case we detect it wrong.
Remove "Web Tournament" language from welcome email
Remove username from authentication
Matt suggested that we remove username from boxtrackr. Simply have email and password (email acting as your username/unique identifier). I would have to agree.
Stylize package list. Focus on usability.
Take inspiration from splitwise perhaps: http://screencast.com/t/gQ82xFYa
FedEx XML API Response parsing
None of this is being done yet.
Email responses
When a user emails a tracking number to the app, the app should reply with an email stating what was found and the initial information gathered from that email.
Ability to associate more than one email address with a User account
This is useful for people who want to forward their mail from more than one email address.
It would probably be located in an "Account Settings" or "Account Profile" link.
Removed the bastardized version of Bootstrap
When trying to make quick updates in our 319 project, I would often edit the bootstrap CSS directly. In order to make upgrading Bootstrap a lot easier in the future, we should get rid of those changes now and do it correctly.
Ability to trigger status update for a particular tracking number
A button of some sort that kicks off an ajax request to update the package information from the shipping API.
Should display a throbber while the request is active.
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.