Skip to content

Created for the March 2023 Women In Tech Hackathon, held by Code Institute

Notifications You must be signed in to change notification settings

Jade-ux/WomenTechConnect

Repository files navigation

TechWomenConnect

Team Name: TechWomenConnect

Link to Deployed Project

Image

Contents

  • As a user looking for a mentor, I want to browse mentors and filter by skills, areas of interest and availability
  • As a user, I want to sign up to receive news and updates from the site
  • As a user I want to be able to browse upcoming events and read details such as location, topic and how to attend
  • As a user I want to be able to read stories about inspirational women in the 'Inspiration' section of the site
  • As a user looking for a mentor, I want to be able to sign up as a mentee, using a form and entering my:
    • name
    • current status
    • location
    • my email address (will be hidden from users)
    • password
  • As a user looking for a mentor, I want to be able to contact mentors via a contact form on the site
  • As a user looking to mentor other women, I want to be able to enter my details on a form, including:
    • name
    • current status
    • location
    • my email address (will be hidden from users)
    • password

Features

Mentor Search

In the 'Mentorship Program' section of the page, there is the ability to search for a mentor based on selected criteria. Using radio buttons, users can select certain categories, this will then limit the mentors shown to ones that match the criteria.

The available categories are 'Role', 'Location', 'Skills' and 'Career Progression:

Image

Each mentor card will contain a section dedicated to content that relates to the search criteria:

Image

Each mentor card contains custom data attributes that relate to the value of the checkbox input elements. When the user selects the criteria that they would like to search for, they then confirm their selection by pressing the 'Search' button. All of the cards are then hidden by default. Next, JavaScript and jQuery are used to compare the checkbox value with the data attributes, if they match then the related mentor card is shown.

These selections use the OR operator rather than AND, this means that if a user selects 'Dublin' and 'Software Development', then they will be shown mentors that either are from Dublin or those that are not from Dublin but are Software Developers. This was used to allow users to get a wide range of mentors rather than limiting the number that can be shown.

Technology:

Tech Stack

​ Technologies Used: HTML, CSS, JavaScript, jQuery, Bootstrap, Python, Flask, Heroku, GitHub, Git, Bash, Gitpod

GitHub URL: https://github.com/Jade-ux/WomenTechConnect

Deployed URL: https://womentechconnect.herokuapp.com/

Initial MVP idea:

​ Following the initial team meeting, project ideas were shared and the agreed idea was to work on creating a platform to connect female mentors and mentees working in the tech industry. ​

Actual idea & content:

​ A web application developed as a part of Code Institute's March Hackathon based on the theme of women in tech. It features services that allow for effective communication for women in navigating the tech industry. The project achieves this by presenting mentorship opportunities through mentor profile cards where users can schedule meetings with the personalities that they feel they associate with the most. Users can find a list of upcoming events that encourage networking among women in tech. And the project also features an inspiration feature where users are presented with profiles of successful women figures. ​

  • File structure:

    • index.html
    • search.html
    • inspiration.html
    • team.html
    • signin.html
    • signup.html
    • thankyou.html
    • logout.html
    • 500.html
    • 404.html (error handling)
    • assets folder >
      • images >
        • inspiration > inspo images
        • all copyright free images for mentor profile pics
      • css > style.css file
      • js >
        • script.js file ​

Design

Color Scheme:

color palette

  • #F67280
  • #F8B195
  • #C06C84
  • #6C5B7B
  • #355C7D ​

Typography:

Lato and Roboto were used from Google Fonts ​

Imagery:

pexels.com was used to source copyright free images for the website gallery and tinypng was used to compress file size ​

Logo:

Wireframes:

homepagesignup ​​events

Deployment

  • Login to Github

  • Click on the GitHub repository for this project (https://github.com/Jade-ux/WomenTechConnect)

  • Click on the Settings tab, then choose Pages from the left hand menu

  • From the source section drop-down menu, select the Main Branch

  • Once the main branch has been selected, click save.

  • The page will refresh with a notification that” Your site is live”

  • Any changes pushed to the master branch will take effect on the live project

    The live link can be found here - WomenTechConnect

Testing

Validator testing

  • HTML:

html

  • CSS:

css

  • JS:

No warnings when using JSHint:

Image

  • Python:

python

  • Lighthouse

desktop

Credits

Content

  • Inspiration Page:
    • ChatGPT was used to create the content for the inspiration page.

Media

Acknowledgements

<< Thanks to the CI Hackteam for putting together this dream team. It has been a really positive experience and we are super proud of what we have produced together in such a short space of time. 🙌 >>

About

Created for the March 2023 Women In Tech Hackathon, held by Code Institute

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published