Giter VIP home page Giter VIP logo

2021-g4-vc2-part2's People

Contributors

bunsalcoder avatar mengheangpho avatar radytrainer avatar sreyaem avatar

2021-g4-vc2-part2's Issues

[1st sprint review] - Meeting minute

[ Meeting minute ] - The first iteration feedbacks from

  • Customer:
    • Add a contact page for alumni to contacting to Admin or ERO officer.
    • Add more information regarding the current employment page.
  • Tutor:
    • The presentation is acceptable.
    • Email is also acceptable.
    • Good task management.
  • Project manager:
    • Complete the tasks by following customer's requirement and recommendations.
    • Try to complete tasks faster.

[SIGN-IN / SIGN-UP] - Sign Up

Your task is to manage the process of SIGN-UP in the application:

  • Manage errors:
    o Empty name.
    o Existing email.
    o Name with forbidden characters.

[VIEW] - Manage company alumni

Manage on company alumni :

  • Manage company in database
  • If the company does not exist, it should be possible to register a new company
  • Each company will be described with the following information:
    • Name
    • Mail and Phone
    • Company logo
    • Company city / country
    • Company domain (bank, insurance…)

[SIGN-IN / SIGN-UP] - Sign In

Your task is to manage the process of SIGN-IN in the application:

  • Manage SIGN IN mock up and form.
  • Manage the token provided by backend on VUE JS.
  • Depending on the token information on ROLE.

[VIEW] - Prevent Access

Your task is to manage the accessibilities of each user or anyone:

  • Users need to login before they can view their profile.
  • Users aren't allowed to go to manage_user page, unless their role are Admin.
  • Users aren't allowed to go to explore_alumni page, unless their role are ERO.
  • Users aren't allowed to access any page or else there will be a not found page display.

[VIEW] - Alumni explore view

The alumni explorer allow the ERO team to search for some specific alumni to contact :

  • Accessible only for ERO users and ADMIN
  • Profiles are grouped by pages of 21 profiles
  • Sort Alumni information
    • Alumni first/last name
    • Current job title, description, company
    • Alumni batch, major

[VIEW] - Manage Alumni skill

This component displays the list of skills the ALLUMNI has defined for him/herself:

  • When clicking on ADD, a popup shall allow the user to add a new skill
  • If the skill does not exist yet, it should be possible to create this new skill

[NAVBAR] - Navigation

You have to work on the menu bar, it will contain many items, but not all are visible, depending on the user TYPE:

  • Manage users (visible only by ADMIN)
  • Explore alumni (visible only by ERO officer)
  • My profile (visible only by ALUMNI)

[ROLES] - Manage user's roles

This is task where you shall:

  • Manage token on LARAVEL on backend
  • Manage the token provided by back end on VUE JS
  • Depending on the token information on ROLE :
    - Forbid some ROUTES (if the user is not allowed to see it)
    - Hide the menu items if the user is not allowed to see it)

[VIEW] - User view

The user view allow to manage the users of the application

  • Accessible for only Admin user
  • Remove some accounts
  • Create new account (only ERO type can be created)

[VIEW] - Manage Alumni Skill

Just manage on when user click on web it will show only skill that related to WEP, other wise it will show only skill that related to SNA

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.