Giter Site home page Giter Site logo

anitab-org / bridge-in-tech-web Goto Github PK

View Code? Open in Web Editor NEW
57.0 57.0 93.0 33.86 MB

BridgeInTech (BIT) is an application that allows organizations, mentors and mentees to actively collaborate through mentoring programs. This is the frontend client of BridgeInTech.

Home Page: https://bridge-in-tech-web-heroku.herokuapp.com

License: GNU General Public License v3.0

HTML 0.82% JavaScript 91.19% CSS 7.99%
css hacktoberfest hacktoberfest-accepted html javascript react reactjs

bridge-in-tech-web's People

Contributors

0xnilesh avatar aaishpra avatar allcontributors[bot] avatar arkumari2000 avatar battuashita avatar chinmaym07 avatar codesankalp avatar harshita-kanal avatar heroichitesh avatar isabelcosta avatar jalajcodes avatar khushishikhu avatar madhhuurrii avatar mahakbansal2019 avatar manav-03 avatar meenakshi-dhanani avatar mtreacy002 avatar naveen8801 avatar nlok5923 avatar prathmeshkhandelwal1 avatar purnima143 avatar rahulm2310 avatar ruppysuppy avatar sachinsom93 avatar saideepesh000 avatar sanjay270899 avatar shades-7 avatar shruti1421 avatar somayaj avatar stableapple avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

bridge-in-tech-web's Issues

Bug: Minimum payment amount for program should be 0 not 1

Describe the bug
Currently minimum payment on payment_amount on Program Profile form is set to 1. this should be 0 instead.

To Reproduce
Steps to reproduce the behavior:

  1. Login as a user who has an organization (or create one if you don't have any)
  2. Create a program with Payment amount is left at 0 as per the default
  3. Click on Save
  4. See error Value must be greater than or equal to 1

Expected behavior
User should be allowed to create a program with 0 amount.

Screenshots
Screen Shot 2020-08-28 at 8 42 45 pm

Desktop (please complete the following information):

  • OS: MacOS
  • Browser Chrome
  • Version ??

Create Program

Description

As an organization,
I need to create a program,
so that I can provide progams for users to participate.

Mocks

See mockup under #7

Acceptance Criteria

Update [Required]

  • Must have the Create Program components as per initial mockup or with some adjustments that are approved by the mentors

Definition of Done

  • All of the required items are completed.
  • Approval by 2 mentors.

Estimation

2 - 3 days

Create the config.yml file for the Welcome Bot

Description

As a first time contributor,
I need a bot to help guide my first contribution,
so that I can follow this org's contribution guidelines.

Mocks

Screen Shot 2020-08-06 at 10 26 14 AM

Acceptance Criteria

Update [Required]

  • newIssueWelcomeComment is complete with the correct links to this repo.
  • newPRWelcomeComment is complete with the links to the project's stream or topic and the repo's Code of Conduct.
  • firstPRMergeComment is complete.

Definition of Done

  • All of the required items are completed.
  • Approval by 1 mentor.

Estimation

0.5 hours

Navigation to sub menus

Description

As a user,
I want to see the BIT public landing page/ Homepage,
so that I can see programs I like after login.

Mocks

See the latest mock under #4

Acceptance Criteria

Update [Required]

  • About BridgeInTech section
  • Benefits BIT section
  • Recent mentoring opportunities section
  • Contact form section (with details)

Definition of Done

  • All of the required items are completed.
  • Approval by 1 mentor.

Estimation

2 - 3 days

UI: High-fidelity Mockup - Create User Profile

Description

As a student,
I need create a high-fidelity Mockup on Create User Profile,
so that I can move forward with my planning stage.

Mocks

as per initial proposal
Figure 4.6. Create Profile
BridgeInTech MockUp - Create_Profile

Acceptance Criteria

Update [Required]

  • must have section title Update Profile - Personal Details with necessary components as per initial mockup or with some modifications approved by mentors
  • must have section title Update Profile - Additional Information with necessary components as per initial mockup or with some modifications approved by mentors
  • must have section title Update Profile - Personal Background with necessary components as per initial mockup or with some modifications approved by mentors

Definition of Done

  • All of the required items are completed.
  • Approval by 1 mentor.

Estimation

1 day

View User Profile - Personal Details

Description

As a user,
I want to view the user profile
so that I can edit my personal user information.

Out of Scope

  • Updating profile information
  • Displaying additional information
  • Displaying Personal Background

Mocks

See the latest mock under #5

Acceptance Criteria

  • all details present in the mockup must be part of this story. All details should be viewable for this story. Editing the details will be a separate story.

  • must have section title Personal Details with necessary components as per initial mockup or with some modifications approved by mentors

  • must have the following fields:

    • Username
    • Email
    • Name
    • IRC ID
    • Option for Available to be a mentor (Mentor, Mentee, Both)
    • Interest
    • Bio
    • Location
    • Occupation
    • Organization
    • Skills

Definition of Done

  • All of the required items are completed.
  • Approval by 1 mentor.

Estimation

2 - 3 days

UI: High-fidelity Mockup - Login

Description

As a student,
I need to create high-fidelity mockup for Login,
so that I can move forward with on the planning stage.

Mocks

Initial idea (per proposal)
Figure 1.2. Login
BridgeInTech MockUp - Login

Acceptance Criteria

Update [Required]

  • must have all the fields for BIT system for user login:
    [x] username or email (in case people forget their username)
    [x] password
  • must have Organization and Mentor/Mentee radio buttons under "Login as"
  • must have Login (for current users) and Register or Sign Up (for new users) buttons
  • must have Forgot Password? hyperlink

Definition of Done

  • All of the required items are completed.
  • Approval by 1 mentor.

Estimation

1 - 2 days

Register a user

Description

As a user,
I want to register on BIT,
So that I can sign up as mentor/mentee for programs I like

Mocks

See the latest mock under #2

Linked Issue

Create Registration API

Out of Scope

Handling duplicate registrations

Acceptance Criteria

Update [Required]

  • Given I am on registration page,
    When I submit all details successfully,
    Then I see a message saying registration was successful.

  • Given I submit the registration form,
    When I receive an error from the backend service,
    Then I see a message saying there was an error

  • must have all the fields for Mentorship System user registration:
    [ ] name
    [ ] username
    [ ] email
    [ ] password(should be masked)
    [ ] terms and conditions

  • must have available to be a Mentor, Mentee radio buttons

  • must have Signup and Login buttons

  • Given I am on the registration page,
    When I click on submit after filling the form,
    Then I see validation errors on the UI if any one of the following are an issue
    Email does not match [email protected], password does not follow a combination of at least 1
    digit, at least special character, at least uppercase letter, and length as 12 characters, confirm
    password does not match password, any of the mandatory fields are missing, terms and
    conditions is not checked.

      Name: Min length = 2 , max length = 30
      Username: min = 5 max = 25
      Password: min = 8 max = 64
      Email: please match the pattern
    

For the "name" field to be valid, it may contain one or more character from:

  • letter "a" to "z" and/or "A" to "Z",
  • any of the whitespace characters, and/or
  • special character "-".

For the "email" field to be valid, it must have the following structure:

the first section, which may contain one or more character from:
- letter "a" to "z" and/or "A" to "Z",
- number "0" to "9",
- special character "_", ".", "+", and/or "-".
followed by the "@" character,
followed by the second section, which may contain one or more character from:
- letter "a" to "z" and/or "A" to "Z",
- number "0" to "9", and/or
- special character "-".
followed by the escaped character ".",
followed by the third section, which may contain one or more character from:
- letter "a" to "z" and/or "A" to "Z",
- number "0" to "9",
- special character "-" and/or ".".

For the "username" field to be valid, it may contain one or more character from:
- letter "a" to "z" and/or "A" to "Z",
- number "0" to "9", and/or
- special character "-".

Definition of Done

  • All of the required items are completed.
  • Approval by 2 mentors.

Estimation

2-3 days

Feat: Add confirrm password field and validation to Register form

Is your feature request related to a problem? Please describe.
At the moment there is no confirm password field on the Register form.

Describe the solution you'd like
Confirm password field and its validation (checking that the password and confirm password fields match) is useful to help user confirm the password they have given on the password field.

Describe alternatives you've considered
Open to contributor's idea as long as it fits the application well.

Additional context
NA

Bug: add missing payload to pass expected fields validation check backend

Describe the bug
Backend code has been modified by adding the expected fields validation check which means if frontend payload does not match request body, it will response with error code Bad reequest (400)

To Reproduce
Steps to reproduce the behavior:

  1. Go to Register and register as a new user with only one availability checked ("available as mentor" or "need mentoring", but not both)
  2. Submit the form and see the error response below:
    "Unexpected input is detected. Please check your input to make sure only approved fields are to be submitted."

Expected behavior
No error message should be returned since availability options are optional.

Screenshots
Screen Shot 2020-07-27 at 1 52 31 pm

Desktop (please complete the following information):

  • OS: MacOS
  • Browser Chrome
  • Version ?

Additional context
NA

UI: High-fidelity Mockup - Register

@mtreacy002 commented on Thu May 14 2020

Description

As a student,
I need create high-fidelity mockup for Register,
so that I can move forward with on the planning stage.

Mocks

Initial idea (per proposal)
Figure 1.1. Register
BridgeInTech MockUp - Register

Acceptance Criteria

Update [Required]

  • must have all the fields for Mentorship System user registration:
    [ ] name
    [ ] username
    [ ] password
    [ ] confirm password
    [ ] email
    [ ] terms and conditions check box
    [ ] need mentoring check box
    [ ] available to mentor check box

  • must have Organization and Mentor/Mentee check box

  • must have Signup and Login buttons

  • must have view/hide password field options

Definition of Done

  • All of the required items are completed.
  • Approval by 1 mentor.

Estimation

1 day

View Organization List

Description

As a user,
I need to see the list of all organizations involved in BridgeInTech,
so that I can go through the list and select which organization I should work with in the mentoring program.,

Mocks

NA

Acceptance Criteria

Update [Required]

  • must have a list of organizations so that users can view the mentoring program

Definition of Done

  • All of the required items are completed.
  • Approval by 2 mentors

Estimation

2 - 3 days

Feat: Add show/hide password toggle functionality on password fields

Is your feature request related to a problem? Please describe.
At the moment password field has no show/hide visibility option on the login and register form.

Describe the solution you'd like
Password fields need to have a show/hide visibility option so they can check their input on the field.

Describe alternatives you've considered
Open to contributor's idea as long as it fits the application well.

Additional context
NA

Fix: typo on Login form

You will find typos in the Login.jsx file.

Acceptance Criteria

  • Change from "Not yet register?" -> "Not yet registered?"
  • Instead of "Sign up here" -> "Click on Sign Up"

Definition of Done

  • All of the required items are completed.
  • Approval by 1 mentor.

Estimation

1 hour

UI: High-fidelity Mockup - Create Organization Profile

Description

As a student],
I need create a high-fidelity mockup for Create/Update Organization Profile,
so that I can move ahead with my planning stage.

Mocks

as per initial proposal:

Figure 3.3. Create Company Profile
BridgeInTech MockUp - Create_Company

Acceptance Criteria

Update [Required]

  • must have section title Create/Update Organization Profile with necessary components as per initial mockup or with some modifications approved by mentors

Definition of Done

  • All of the required items are completed.
  • Approval by 1 mentor.

Estimation

1 day

Test: Write tests for input validations on the Register form

Description

The Register component has many input fields. And it raises or displays a validation message if any of the inputs are not according to the format expected.

Acceptance Criteria

  • Write tests using React Testing Library in the Register.test.js file
  • Test if validation message shows up for name
  • Test if validation message shows up for username
  • Test if validation message shows up for email
  • Test if validation message shows up for password

Definition of Done

  • All of the required items are completed.
  • Approval by 2 mentor.

Estimation

3 hours

Create README documentation

Description

As a contributor,
I need know how to run the project,
so that I can contribute to it and run it locally.

Currently, README is empty, so a newcomer that wishes to contribute to the project may not know how to run the project.

Acceptance Criteria

Update [Required]

  • Update README to contain the setup and run instructions of the app, everything one needs to run this project
  • Have a description of the application and its tech stack

Definition of Done

  • All of the required items are completed.
  • Approval by 1 mentor.

Estimation

3 hours

Test: Add tests for validations on personal detail fields

Acceptance Criteria

  • Assert if validation check pops up for username - "Must be between 5-25 characters long. Can only contain alphabets, numbers and underscore _"
  • Asset if validation check pops up for name field - "Must be between 2-30 characters long. Can only contain alphabets, whitespace and dash -"
  • Use the react testing library for writing tests

Definition of Done

  • All of the required items are completed.
  • Approval by 2 mentor.

Estimation

2 hours

Test: Write test case for Login

Acceptance Criteria

Update [Required]

  • test when user enters incorrect credentials error message is seen
  • test when user enters correct credentials error message is not seen
  • test when login post call is unsuccessful appropriate error message is shown

Enhancement to Update [Optional]

NA

Definition of Done

  • All of the required items are completed.
  • Approval by 1 mentor.

Estimation

1 day

View programs list and program where user is representative

Description

As a GSoC student,
I need create view programs list and programs from route MyOrganization > Portfolio,
so that I can view programs list and selected program details where the logged in user is the organization representative.

Mocks

NA

Acceptance Criteria

Update [Required]

  • View list of programs under MyOrganization > `Portfolio
  • View Program profile when selecting a program under the list of programs above

Enhancement to Update [Optional]

NA

Definition of Done

  • All of the required items are completed.
  • Approval by 1 mentor.

Estimation

1 day

Autoprefixer 9.8.1 to 9.8.0?

Describe the bug
Tried to reclone anitab-rg/bridge-in-tech-web and run BIT web app, and I got this error:

./src/register/Register.css (./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??postcss!./src/register/Register.css)
Error: Package exports for 'C:\Users\foongmin\Desktop\bridge-in-tech-web\node_modules\autoprefixer\node_modules\kleur' do not define a valid './colors' target

fail-to-compile-autoprefix

To Reproduce
Steps to reproduce the behavior:

  1. Clone repo bridge-in-tech-web
  2. Ran npm install
  3. Ran npm start
  4. See error:
    develop-error

Desktop:

  • OS: Windows 10

Additional comments

  • Not sure if any of you ran into this issue on your local machine
  • I downgraded autoprefix to 9.8.0 based on this post, and it works hmm
  • If no one encounters this error on their end, feel free to close it

Update User Personal Details

Description

As a user,
I need to update the personal details ,
so that I can change my personal details information.

Mocks

NA

Acceptance Criteria

Update [Required]

  • Create an "Update" functionality for user personal details page

Definition of Done

  • All of the required items are completed.
  • Approval by 2 mentors.

Estimation

1 day

Test: write tests for input validations on Login form

Description

As a developer,
I need check if a warning comes up for each of the form fields if input inserted is invalid,
so that I can make sure user insert a valid input.

Mocks

Acceptance Criteria

Update [Required]

  • Write tests using React Testing Library in the Login.test.js file
  • Test if validation message shows up for username
  • Test if validation message shows up for password

Enhancement to Update [Optional]

NA

Definition of Done

  • All of the required items are completed.
  • Approval by 1 mentor.

Estimation

3 hours

View Profile - Personal Background

Description

As a registered user,
I want to view my personal background details,
so that I can see if they are the latest.

Mocks

#5

Acceptance Criteria

  • Display details related to personal background as per the mockup - gender, age, ethnicity, sexual orientation, religion, physical ability, mental ability, socio economic, highest education, years of experience
  • Add unit tests that test if these fields are displayed

Definition of Done

  • All of the required items are completed.
  • Approval by 2 mentor.

Login a user

Description

As a user,
I want to login on BIT,
So that I can login as mentor/mentee to see programs I like

Out of Scope

  • Persisting the auth JWT token on the client side and using it in every request to backend
  • Being able to login via email
  • On successful login, when user directed to Member Portfolio page, the Login link should be replaced with Logout option & Register should not show for logged in user

Mocks

See the latest mock under #3

Linked Issue

Create Login API

Acceptance Criteria

Update [Required]

  • Given a user is on the Home Page, When the user clicks on Register, Then she/he should see the username and password to login
  • Given a user enters username and password, When the user clicks on login, Then he/she will be redirected to the Member Portfolio Page
  • Test to check if a call to the login backend api is made with expected payload(username and password)

Definition of Done

  • All of the required items are completed.
  • Approval by 2 mentors.

Estimation

1 - 2 days

Persist auth token on client side for each request to backend

Description

As a registered user,
I need to have an auth token in the client side,
so that I can make authenticated requests to backend.

Linked Issue

Create Login API

Acceptance Criteria

Update [Required]

  • Given a user enters credentials to login, When the auth token is received, Then it gets persisted on the front end (either cookies, local storage , etc.)
  • Given a request is made to the backend, When the user is logged in, Then every request has the auth token in it's header
  • Test to check if auth token is persisted.
  • Test to see if auth token is used in the header for another request

Definition of Done

  • All of the required items are completed.
  • Approval by 2 mentors.

Estimation

1 - 2 days

Feat: Disable `Go to Programs` and `Save` buttons on Organization Profile page if user is not an organization representative.

Is your feature request related to a problem? Please describe.
At the moment for login user who is not an organization representative (has not declared that they are), when they go to My Organization, on the Organization Profile page they can try to click on the Go to Programs or Save buttons which should've been prevented.

Describe the solution you'd like
Disable the Go to Prrograms and Save buttons on Organization Profile page if login user is not (has not declared) an organization representative.

Describe alternatives you've considered
NA

Additional context
NA

Create or Update Organization Profile

Description

As an organization,
I need to create or update the organization profile BridgeInTech,
so that I can create or modify the information inside my organization profile.

Mocks

See mockup under #6

Acceptance Criteria

Update [Required]

  • must have a button to Save Organization Profile with necessary components as per initial mockup or with some modifications approved by mentors

Definition of Done

  • All of the required items are completed.
  • Approval by 2 mentors

Estimation

2 - 3 days

Feat: View Members List

Description

As a student,
I need to create Members List UI,
so that I can give BIT users ability to view list of BIT users/members.

Mocks

Screen Shot 2020-07-30 at 8 33 06 pm

Acceptance Criteria

Update [Required]

  • view list of verified users of BIT
  • include test cases

Enhancement to Update [Optional]

NA

Definition of Done

  • All of the required items are completed.
  • Approval by 1 mentor.

Estimation

1 day

Doc: Add link to Bridge In Tech Setup Instructions

Description

As a contributor,
I need to see a link on the README file to where I can read setup instruction for development environment of Bridge In Tech backend,
so that I can contribute to the project.

Mocks

NA

Acceptance Criteria

Update [Required]

  • Add a link with necessary description on README.md to go to BridgeInTech Development Environment Setup Instructions which can be found on bridge-in-tech-backend wiki repository.

Enhancement to Update [Optional]

Definition of Done

  • All of the required items are completed.
  • Approval by 1 mentor.

Estimation

< 1 hour

Setup Travis CI to run tests for BIT React frontend

Description

As a developer,
I need run tests on every PR on CI,
so that I can immediately get feedback on a build

Out of Scope

Deploying to a higher environment when the push is on the develop branch

Acceptance Criteria

  • Build gets triggered on push
  • Tests run for build

Definition of Done

  • All of the required items are completed.
  • Approval by 2 mentors.

Estimation

1-2 hours

Test: write test cases for personal details functionality

Description

As a student,
I need write test cases for View user's personal details functionality,
so that I can ensure the View user personal details does what it is supposed to do, allow user to view their personal details.

Mocks

NA

Acceptance Criteria

Update [Required]

  • write test cases using react-testing-library
  • write test to check if user personal details information are displayed properly from get call
  • write test to check if modified fields are sent in put request for update

Enhancement to Update [Optional]

Definition of Done

  • All of the required items are completed.
  • Approval by 1 mentor.

Estimation

1 day

UI: High-fidelity Mockup - Homepage

Description

As a student,
I need to create high-fidelity mockup for Homepage,
so that I can move forward with on the planning stage.

Mocks

as per initial proposal:
BridgeInTech MockUp - Homepage

Acceptance Criteria

Update [Required]

  • About BridgeInTech section
  • Recent mentoring opportunities section
  • Contact form section
  • Contact details section

Definition of Done

  • All of the required items are completed.
  • Approval by 1 mentor.

Estimation

1 day

Test: Add tests for validating error message displays when API calls fail

Acceptance Criteria

  • Test if GET call returns 500, SERVICE_UNAVAILABLE_ERROR message is shown
  • Test if PUT call fails, (status: 500) SERVICE_UNAVAILABLE_ERROR message is displayed on the form
  • Test if GET call returns other status code eg. 403, then server defined message is displayed on screen
  • Test if PUT call returns other status code eg. 400, then server defined message is displayed on screen
  • use msw like existing tests, and react testing library

Definition of Done

  • All of the required items are completed.
  • Approval by 2 mentor.

Estimation

2 hours

Fix: typos on Register Form

You will find the typos in the Register.jsx file

Acceptance Criteria

  • Rename the text on the form from "Register Form" -> "Register"
  • "Already register?" to "Already registered?"
  • "Login here" -> "Click on Login"

Definition of Done

  • All of the required items are completed.
  • Approval by 1 mentor.

Estimation

1 hour

View User Profile - Additional Information

Description

As a registered user,
I want to see my profile - additional information,
so that I can update it in the future when necessary.

Mocks

#5

Acceptance Criteria

  • Additional profile information details - phone, mobile, number, personal website, etc. should be displayed
  • Tests for display of each of these fields must be present

Definition of Done

  • All of the required items are completed.
  • Approval by 2 mentor.

Feat: View Other Member details

Description

As a student,
I need to create View member details functionality,
so that I can give user ability to view other member's detail.

Mocks

Acceptance Criteria

Update [Required]

  • View Other member's detail
  • include test cases

Enhancement to Update [Optional]

Definition of Done

  • All of the required items are completed.
  • Approval by 1 mentor.

Estimation

1 day

QA: Write test cases for Register User

Description

As a student,
I need write test cases for Register user calls to API,
so that I can make sure the code I wrote work as expected.

Out of Scope

A separate issue will take care of testing validations for each input of the register form.

Acceptance Criteria

Update [Required]

  • test to see if the API call is made to MS API

Enhancement to Update [Optional]

Definition of Done

  • All of the required items are completed.
  • Approval by 1 mentor.

Estimation

1 day

Remove .vscode

Description

.vscode should not be committed

Acceptance Criteria

  • Delete .vscode
  • Add .vscode to .gitignore so that it is not added in the future

Definition of Done

  • All of the required items are completed.
  • Approval by 2 mentor.

UI: High-fidelity Mockup - Create Program

Description

As a student,
I need to create a high-fidelity mockup on Create Program,
so that I can move forward with the planning stage.

Mocks

Figure 4.1. Create Program 1/3
BridgeInTech MockUp - Create_Program1of3

Figure 4.2. Create Program 2/3
BridgeInTech MockUp - Create_Program2of3

Figure 4.3. Create Program 3/3
BridgeInTech MockUp - Create_Program3of3

Acceptance Criteria

Update [Required]

  • Must have the Create Program components as per initial mockup or with some adjustments that are approved by the mentors

Definition of Done

  • All of the required items are completed.
  • Approval by 1 mentor.

Estimation

1 day

AnitaB logo does not load on nav bar

Describe the bug
The AnitaB logo is not seen

To Reproduce
On the home page of the app

Expected behavior
Logo should be seen

Screenshots
If applicable, add screenshots to help explain your problem.

Screen Shot 2020-06-04 at 3 31 45 PM

UI Repository base setup

Description

Have a setup working with all dependencies and required directory structure.

Acceptance Criteria

  • create a base setup for a react app
  • add dependencies for testing
  • you should be able to build and run your app

Definition of Done

  • All of the required items are completed.
  • Approval by 2 mentor.

Estimation

1 day

Update User Personal Background

Description

As a user,
I need to update the user personal background ,
so that I can change my personal background.

Mocks

NA

Acceptance Criteria

Update [Required]

  • Create an "Update" functionality for user personal background page

Definition of Done

  • All of the required items are completed.
  • Approval by 2 mentors.

Estimation

1 day

View Organization Profile

Description

As a user,
I can be an representative of an organization to get an organization profile BridgeInTech,
so that I can view the information for my organization profile.

Mocks

See mockup under #6

Acceptance Criteria

Update [Required]

  • must have section title Organization Profile with necessary components as per initial mockup or with some modifications approved by mentors

Definition of Done

  • All of the required items are completed.
  • Approval by 2 mentors

Estimation

2 - 3 days

Update User Additional Info

Description

As a user,
I need to update the user additional info ,
so that I can change my additional information.

Mocks

NA

Acceptance Criteria

Update [Required]

  • Create an "Update" functionality for user additional information page

Definition of Done

  • All of the required items are completed.
  • Approval by 2 mentors.

Estimation

1 day

Test: Write test successful login user gets redirected to Homepage with username on main navbar

Description

As a developer,
I need test if redirection post successful login works
so that I can make sure user who has successfully logged-in gets redirected to the homepage with the main navbar showing username of login user.

Mocks

Acceptance Criteria

Update [Required]

  • Write tests using React Testing Library in the Login.test.js file
  • test if user gets redirected to homepage with main navbar showing their username after successful login

Enhancement to Update [Optional]

NA

Definition of Done

  • All of the required items are completed.
  • Approval by 1 mentor.

Estimation

1 day

Feat: Disable `Go to Programs` button on `Organization Profile` page if user who represents organization has not created the organization.

Is your feature request related to a problem? Please describe.
At the moment the login user who represents an organization but has not created the organization profile can click the button Go to Programs on the bottom of the Organization Profile page (under My Organization Navbar tab) which should've been prevented.

Describe the solution you'd like
Disable the Go to Programs button on the My Organization Organization Profile page if the login user who has declared that they are an organization representative has not created the organization.

Describe alternatives you've considered
NA

Additional context
NA

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.