GithubHelp home page GithubHelp logo

iamacewhite / teamform-seed Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hkpeterpeter/teamform-seed

0.0 0.0 6.0 11.4 MB

This project is an application skeleton. It is used for a HKUST Software Engineering Course (COMP3111/H) in Fall 2016/17. My goal: The project is not asking students to re-produce the sample project. We should encourage students to do something better than the TA.

Home Page: https://course.cse.ust.hk/comp3111/teamform/

License: MIT License

HTML 15.67% JavaScript 61.06% CSS 23.27%

teamform-seed's People

Contributors

fengyee avatar hkpeterpeter avatar iamacewhite avatar lucenzhao avatar samuelzhouhe avatar xzhuah avatar

Watchers

 avatar  avatar  avatar  avatar

teamform-seed's Issues

A team leader page is needed

The feature of team leader page:

  1. View the information of the event, the team and all the team members
  2. Modify the preferred size and the preferred skills of the team
  3. Add and delete team members
  4. Smart pick team members out of requests

Plan for homepage and login system

Homepage and Login/out System:

  1. Homepage Structure:
    • Promotion Image: impressive and have introduction function
    • Feature Descript Cardboard: describe features of the system in image-text pair format.
    • List the Developer Information: introduce the team member of this project.
    • Basic Information and Contact Info: information about the system development, bug issue, phone, fax, get help, etc.
    • Tutorial Video
  2. Login/Logout System:
    • Switch between login and registration: tab-style, clickable
    • Facebook, Twitter, etc. third-party authorization link
    • 'Forget my password' function supported

TEST1

check for use of issue

Feature of Administrator Page

1. Show the trend of number of teams/participants/followers: (aborted)

  • The trend of changing in number of teams/participants/followers will be shown as graph and displayed on the management page for administrators of this event.

2. Show the timeline of major modifications of an event: (aborted)

  • Modification such as creating event, terminating event, changing admin and editing information will be shown on timeline in the administrator page for later checking.

3. Merge two teams together:

  • Two teams could be merged into one by the administrators of this event. This could be done in the management page of administrator, either by dragging one team to another or by entering the name of the team to be merged. The new team will adopt the name of main team and the leader of main team will become new team leader.

4. Add member to a team by administrator:

  • The administrator of an event could add member applied for this event to a team either dragging that member to any team not full. If the member have requested to join a certain team, the administrator could simply assign the member to that team by clicking the button in the information of that member

Hello!

I am an issue. One of the five required issues. Thanks.

Responsiveness

As reminded by Jenny, the profile picture shown on this page is not responsive whatsoever.

Features in Personal Dashboard

Personal Profile Page (Dashboard):

Name: Skill Manager

Description: A linkedin-style skill manager, when the user types from the input box and click ‘add’, a new skill is added and automatically displayed; when she click the “x” next to a skill, the skill is removed.
Conditions of satisfaction: after a user click “add”, the new skill is immediately added.

Name: Notification Center:

Description: by default display the first 3 notifications, display ten more notifications if “Show More” is clicked.
Conditions of satisfaction: verify that the notifications actually belong to this user

Feature of Member-Event View

  • Event name and description with its image as background are shown in title.
  • All teams are designed as collapsable panels, with team logo on the left, name and description next to it.
  • Click to toggle the panels. After a panel is collapsed, team member are shown in two column.
  • The team user has joined are shown as the first and collapsed by default; other ones are shown below and retracted by default.
  • There is a button to leave the current team in the My Team panel.

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.