GithubHelp home page GithubHelp logo

lxm218 / edminforce Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 2.0 73.52 MB

JavaScript 73.41% CSS 10.96% CoffeeScript 0.42% HTML 0.63% Smarty 0.01% Objective-C 9.06% C 0.04% C++ 0.48% Batchfile 0.03% Shell 0.02% Java 3.68% C# 1.24% QML 0.03%

edminforce's People

Contributors

ae86cool avatar cooloney avatar kevingzhang avatar linyangcxj avatar lxm218 avatar shaokexu avatar yifanw avatar

Watchers

 avatar  avatar

edminforce's Issues

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. 一个选课流程完成以后,购物车应该显示一个小的数字1,此后类推
  2. 目前点购物车,显示的是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的页面,让他直接再选,就不用出现当前课程列表了

登陆页面的问题

  1. 登陆页面

最顶端红字部分改成 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

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

今天讨论的三个问题

  1. 选课完成以后,三个preference 排列出现,前面加上Preference 1, or 2 or 3.
    后面加上'change' button.
  2. waiting list, 如果所有的课都有位置,click 'waiting list', 提示‘All classes have openings'.
    如果有课满了,点’waiting list' 以后显示满的课程。
  3. 如果用户加了waiting list, 他点‘your swimmer' 以后会显示在当前session下面是waiting list 一个课,
    但是不给那个课加链接了。

preference time

注意三个preferencetime 不应该相同,如果用户选了相同的时间,弹出窗口提示选另外的时间

Time 格式

注册选课时,请查看为什么有些时间显示的格式不同,另外,请把时间选择按时间早晚排列。

Oct 8 issues

Issue – Oct 8

  1. 所有页面顶端中部红字都统一成Calphin Aquatic Club 再加上logo
  2. 登陆后所有页面左上角都是下滑菜单,旁边再是<Back
  3. 点了book以后,下一个页面出现选第二个preference和第三个preference,
    去掉
    click here to choose more preference

改成 Please choose another two preference time, 下面就出现时间选项。(这个流程必须走,就是每个学生必须要另外选两个preference

这一页的button 改成 ‘Select’

  1. Select More 以后,回去的页面就不应该再出现已经book 的那个课。
  2. 以前说的问题还没改:每个preference前面加上preference1, 2, 3

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的下拉菜单去掉,直接显示课程时间。

第一周以后,所有的课程注册都需要选时间

Issue.docx

User sign-up and log in

  1. 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?
  2. 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.
  3. Provide format in the field (e.g. DOB field, shows yyyy/mm/dd) . We should mimic signup form on creditkarma.com
  4. use left aligned for all inputs, textboxes, dropdown etc
  5. 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新注册两门课程

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手机下面有后退按钮,所有页面左上方就不需要了。

登陆后的首页

  1. 登陆到首页后,
    最顶端红字部分还是显示 Calphin Aquatic Club , 可以加logo

中间Welcome 部分, 改成 Welcome to Fremont Facility (系统判断location)。 字体居中。

蓝色button 上面的灰色小字去掉。

  1. Registration 下一页
    最顶端红字部分还是显示 Calphin Aquatic Club , 可以加logo (以后每页都显示同样的)

Registration Info – 这部分应该已经改过了。

New swimmer profile 页面 -3

Evaluation Level 请改成 Online Evaluation, 选了level 以后,就只显示 level。目前还显示 ’evaluation level''

选课过程的UI

每个preference前面加上preference1, 2, 3, 参考原设计图

Page Naming

  1. 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.
  2. 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
  3. 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.
  4. 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

  1. 登陆后的第一个页面,
    Welcome to Fremont Facility – 目前还不能根据用户的实际location做判断
  2. 一个选课流程完成以后,购物车应该显示一个小的数字1
  3. 目前点购物车,显示的是billing页面 (unfinishedbilling, history billing)

购物车应该是显示checkout 后面那一页,然后直接process payment

另外把 unfinishedbilling改成 pending billing

  1. 关于后退button, <back, 应为android手机下面有后退按钮,所有页面左上方就不需要了。
  2. 支付成功以后的页面请参考我昨天发给你的那些页面设计。
  3. Preference time不一样, 还没有实现
  4. 在第一周注册的时候,如果swimmer 在上两个课,注册了一个,点Register More( 请把select more改成Register More),返回那个swimmer的页面,已经注册了的那个课就不显示了。但是应该让他也可以选不同的时间

back button问题的处理

一个流程后需按多次back button才回到主界面 才可以点击主导航按钮。

  1. 暂时解决方案:
    登陆后的界面面一直显示导航按钮,当有back 时显示在右侧
  2. 以后的优化:
    内部控制back button的行为,

location判断

登陆后的第一个页面,
Welcome to Fremont Facility – 目前还不能根据用户的实际location做判断

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

What Information Is Legal to Store

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.