edminforce's People
edminforce's Issues
2. 左上方下滑菜单加上Class Registration, 联到Registration Information那页
左上方下滑菜单加上Class Registration, 联到Registration Information那页
Contents for Registration Information page
Registration Priorities
1st week: Current students who want the same day and time
2nd week: Current students who want to change their schedule
3rd week:Returning students
4th week: Open enrollment
Calphin will still have the right to make changes. Schedules are not confirmed until confirmation emails are sent out.
Paced Program Level Abbreviation
Crawler -------------CLR
Bubbler -------------BUB
Glider -------------GLD
Sprinter-------------SPR
Racer-------------RCR
Challenger-------------CHL
Master-------------MST
New Swimmer Online Evaluation
只显示大level, 不显示小 level (大level 里面的 1, 2, 3), 用户选择大level以后,默认成大level的第一级小level。
购物车
- 一个选课流程完成以后,购物车应该显示一个小的数字1,此后类推
- 目前点购物车,显示的是billing页面 (unfinishedbilling, history billing)
购物车应该是显示checkout 后面那一页,然后直接process payment。summary 那页上面每一条最后边加一个delete 和 edit。 delete就删除那个课程注册,edit,重新回到注册页面
另外把 unfinishedbilling改成 pending billing
第一周注册book same time class
点了book以后,下一个页面出现选第二个preference和第三个preference,
去掉
click here to choose more preference
改成 Please choose another two preference time, 下面就出现时间选项。(这个流程必须走,就是每个学生必须要另外选两个preference)
这一页的button 改成 ‘Select’
Register More
在第一周注册的时候,如果swimmer 在上两个课,注册了一个,点Register More( 请把select more改成Register More),返回那个swimmer的页面,让他直接再选,就不用出现当前课程列表了
/login [UI Change] Change Logo
/login 最顶端红字部分改成 Calphin Aquatic Club , 可以加logo
New swimmer profile 页面 -1
请把名字分成两个框, first name, last name
购物车事务逻辑异常情况的处理
1.在各个断点构造异常 验证恢复或回滚逻辑
2.超时逻辑
3.包含 register, cancel ,change 模块
登陆页面的问题
- 登陆页面
最顶端红字部分改成 Calphin Aquatic Club , 可以加logo
中间Welcome 部分, 改成 Welcome to Calphin
登陆ID, 可以去掉Username,只保留email, 以免confusion
password 下面加上 Forget password的链接
如果UserID or Password 不对,请直接在USerID上方显示一排红字
There was an error with your E-Mail/Password combination. Please try again.
不用再做一个页面显示USER NOT Found
Bug - 添加new swimmer 信息
从evaluation level页面选了level回来,之前输入的信息都没有了
Do we need to store class selection before payment?
This problem occurs during the class selection and payment stage.
Our current solution is to store all the chosen classes (new classes) in a local variable and after the user selects all the classes, we calculate the total amount from the local variable and update class records after payment is successful.
Pro: easy to implement, satisfy current UI
Con: If something happens on the client side (application crashes, network failure...), the local variable will be gone, and the user needs to select classes again, which is time consuming.
One solution is to have a function like shopping carts. We keep record of all the chosen classes in database. Meteor has a package of "Cart" to support the function.
Pro: This will make out tool more extensible, and allows it to use in more complicated requirements. If we want to reuse the app for other education organization, a shopping cart function seems essential.
Con: We need to change UI for shopping carts. Also implementation is more sophisticated than using local variable.
log in error
登陆出现错误时,直接在登陆页面提示错误,无需另外一页,参考我的设计原图
Change class booking, etc
今天讨论的三个问题
- 选课完成以后,三个preference 排列出现,前面加上Preference 1, or 2 or 3.
后面加上'change' button. - waiting list, 如果所有的课都有位置,click 'waiting list', 提示‘All classes have openings'.
如果有课满了,点’waiting list' 以后显示满的课程。 - 如果用户加了waiting list, 他点‘your swimmer' 以后会显示在当前session下面是waiting list 一个课,
但是不给那个课加链接了。
preference time
注意三个preferencetime 不应该相同,如果用户选了相同的时间,弹出窗口提示选另外的时间
Time 格式
注册选课时,请查看为什么有些时间显示的格式不同,另外,请把时间选择按时间早晚排列。
Pay in Store 后面那页
用户点pay in store 以后,显示页面请再我得原设计里面的找。
Update mindmap组件文档的各组件的完成状态以及保持组件结构和代码一致
create a new account password requirement
如果password不符合要求,能不能在本页显示,就不用再出现新的一页再点ok回去。
Oct 8 issues
Issue – Oct 8
- 所有页面顶端中部红字都统一成Calphin Aquatic Club 再加上logo
- 登陆后所有页面左上角都是下滑菜单,旁边再是<Back
- 点了book以后,下一个页面出现选第二个preference和第三个preference,
去掉
click here to choose more preference
改成 Please choose another two preference time, 下面就出现时间选项。(这个流程必须走,就是每个学生必须要另外选两个preference
这一页的button 改成 ‘Select’
- Select More 以后,回去的页面就不应该再出现已经book 的那个课。
- 以前说的问题还没改:每个preference前面加上preference1, 2, 3
Waiting List 不见了
waiting list 的button 不见了
Add Waiting List 功能实现
Login and signup
- use email as user name. Remove user name entry. we can allow users to add a nick name on the account info tab (In the future we can allow social logins, such as facebook connect)
- need certain password requirements. we allow a 3-digit passwords now
- @lxm218, we need Terms and Condition below the signup button. we need a opt-in check box and check it by default
- Need a example texts in each box. e.g. users have no idea what DOB format are we looking for. We should mimic signup form on creditkarma.com
- use left aligned for all inputs, textboxes, dropdown etc
- Ideally we need to provide a list of class names next to the class level abbreviation. even as an existing customers, i have no idea what they are. may be a question box. upon click, it jumps out an message box
- @lxm218, can you provide a list of required fields. we allow users to sign up without filling up DOB.
- We need some sort of validation for each entry. we allow letters for DOB now
- use "First name" and "last name" as two separate fileds. other wise, it may be hard to execute search query later on. pls mimic creditkarma.com
- we need a next button to prompt users to select classes for each user. after I add swimmers, i have to click back several times to home page in order to sign up for classes
-let us make the entire div of the dropdown clickable. I have to click on the dropdown arrow to see the list now.
-Need clear indicated which time spot is 1st, 2nd, 3rd preference. during the class registration - the change selection button didnt work for me
- the format of time spot should be "10:00 am" rather than "10:0"
- the menu button should always float on the top. let us mimic the iphone email box experience. after registration, users need to click back multiple times to get back to homepage.
I've gone through this with Jeffrey and also assign a new issue to Yifan regarding user sign up.
Oct 5 Issues
Issue:
1. Page-‘Your swimmer’
显示当前正在进行session的课程,点连接,出现 three tabs : 1) new session registration 2) current session, 3) history
2. 对于returning swimmer, 第三周开放注册,只要Returning account 里面有一个swimmer是returning的话,其他swimmer可以在第三周注册即使他们是新的,
Swimmer
3. Home page:
‘Welcome Our Fremont Facilities’ 请调整居中。系统判断account的location
4. Registration:
Information page: click Continue, 对returning account和new account弹出窗口提示什么时间给他们开放注册。
5. Class:
Combined class- 分解level,同样的classID
6. Registration
During the first week, current swimmer book same time class.
如果他又两个课程的话,在同一页面显示两个课程。Day和Time的下拉菜单去掉,直接显示课程时间。
第一周以后,所有的课程注册都需要选时间
课程选择 calender组件
支付成功以后的页面
支付成功以后的页面请参考我昨天发给你的那些页面设计。
User sign-up and log in
- use email as userID. Remove user name entry. we can allow users to add a nick name on the account info tab. - is it possible we allow sign up using FB or Google account?
- need certain password requirements. (e.g. at least 5 digit, one capital letter, etc)
I'm getting Term & Condition from Calphin which will be put under password before they click sign up. also please include one check box for opt-in (receiving emails from Calphin), checked by default. - Provide format in the field (e.g. DOB field, shows yyyy/mm/dd) . We should mimic signup form on creditkarma.com
- use left aligned for all inputs, textboxes, dropdown etc
- use "First name" and "Last name" as two separate fields.
关于refresh页面
用户关了浏览器,15分钟以后系统自动清空。15分钟以内回到原来页面也清空。
用户点refresh, 进原来页面也清空。
点Refresh之前 Alert:Refresh may cause data lost.
完成Book The Same Time 注册流程
一个account有多个swimmer 仅正在上课的swimmer可且仅可以book the same time
其他swimmer可以随意挑选课程。
Case:
一个account有2个swimmer 其中1个swimmer正在参加两门课程 另一swimmer刚添加。
第一个swimmer两个课程皆book the same time 另一个swimmer新注册两门课程
Create new account page
- remove 'Welcome our Fremont Facility'
- remove Username
- remove 'forgot password'
Homepage
homepage, 应该是登陆的页面, 登陆以后才显示class registration, 现在没做membership, 可以把membership那块拿掉
Do we want to support auto-payment?
For common members, who does not take classes but swim only, do we want to support automatic payment?
Stipe allows us to do recurring charges.
后退button
关于后退button, <back, 应为android手机下面有后退按钮,所有页面左上方就不需要了。
New swimmer profile 页面 -2
请把DOB 改成 Birthday, 然后提供format, 比如 mm/dd/yyyy
登陆后的首页
- 登陆到首页后,
最顶端红字部分还是显示 Calphin Aquatic Club , 可以加logo
中间Welcome 部分, 改成 Welcome to Fremont Facility (系统判断location)。 字体居中。
蓝色button 上面的灰色小字去掉。
- Registration 下一页
最顶端红字部分还是显示 Calphin Aquatic Club , 可以加logo (以后每页都显示同样的)
Registration Info – 这部分应该已经改过了。
last page of registration
把 ‘make changes' 放在’register more swimmer' 上面
New swimmer profile 页面 -3
Evaluation Level 请改成 Online Evaluation, 选了level 以后,就只显示 level。目前还显示 ’evaluation level''
选课过程的UI
每个preference前面加上preference1, 2, 3, 参考原设计图
/login Implementation "Remember UserID"
on page /login 在password框下面加上 Remember UserID check box
First week book same time class -1
当前课程没有显示class 名称, 点book以后,没有显示选其他俩个preference. 而且没法往下走。
Page Naming
- 0.22 and 0.1 can be the same page. I can tell the difference by a parameter following the path. For instance: "/longin/0 " means that the user did not reset password and "/login/1" means that the user has reset the password.
- For customer account-1,
- There should be /swimmerinfoc/new and swimmerinfoc/_swimmer_id to tell whether we are creating a new swimmer or updating an existing one.
- For new evaluation, the link should be like /new-evaluation/_swimmer_id to tell the particular swimmer we are updating
- For customer account-2:
- 1.22 /classhistory/_swimmer_id
- 1.21 /currentclass/_swimmer_id
- For class operation, I think class id should follow the link. like /changeclass/_swimmer_id/_old_class_id
- On Meeting confirm and comment confirm, where should the back button go to? I would suggest having the home button there.
- I am not 100% about the URL for payment. Hopefully we can control it in a way we hope.
- For the rest pages
- we want to add student id after registration related page
- we want to have class id after waitlist pages
issues -Oct 9
Issue – Oct 9
- 登陆后的第一个页面,
Welcome to Fremont Facility – 目前还不能根据用户的实际location做判断 - 一个选课流程完成以后,购物车应该显示一个小的数字1
- 目前点购物车,显示的是billing页面 (unfinishedbilling, history billing)
购物车应该是显示checkout 后面那一页,然后直接process payment
另外把 unfinishedbilling改成 pending billing
- 关于后退button, <back, 应为android手机下面有后退按钮,所有页面左上方就不需要了。
- 支付成功以后的页面请参考我昨天发给你的那些页面设计。
- Preference time不一样, 还没有实现
- 在第一周注册的时候,如果swimmer 在上两个课,注册了一个,点Register More( 请把select more改成Register More),返回那个swimmer的页面,已经注册了的那个课就不显示了。但是应该让他也可以选不同的时间
新用户注册以后的跳转页面
新用户注册成功以后跳转的页面应该是Manage Account 那个页面。是不是因为现在那个页面还没有?
back button问题的处理
一个流程后需按多次back button才回到主界面 才可以点击主导航按钮。
- 暂时解决方案:
登陆后的界面面一直显示导航按钮,当有back 时显示在右侧 - 以后的优化:
内部控制back button的行为,
数据库处理一个class多个level的情况以及录入测试数据[ Belong To Issues #17]
Stripe Charges 2.9% + 30cents for a transaction. Is this OK?
I have checked the pricing plan of stripe, for US, it charges 2.9% + 30cents for each transaction. Funds will be available in two days. First transaction will take 7 days.
Here is stripe pricing page. Is this OK?
/login [UI Change] Warning Message in Red Color
warning messages on /login page should be in red color.
location判断
登陆后的第一个页面,
Welcome to Fremont Facility – 目前还不能根据用户的实际location做判断
class registration after the first week
calphin.meteor.com/testAdmin
第一周以后,即使是current swimmer,也只出现选三个preference time, 没有book same class的选项了。
Do we want to support multiple credit cards?
Now we only support one credit card per customer. Do we want to support multiple credit cards and having one as default card? This is doable using stripe.
Pro: might make the payment procedure easier.
Con: UI needs to change
Side effect: we want need to store some card information for quick indexing, which is legal. We can also retrieve the information from stripe, though we might lose some performance here. Here is some information about what we can store and what we cannot
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.