Giter Site home page Giter Site logo

prateekmohanty63 / femstem-web-app Goto Github PK

View Code? Open in Web Editor NEW

This project forked from fem-stem/femstem-web-app

0.0 0.0 0.0 4.27 MB

A web application that serves as an inclusive, supportive tech community focusing strictly on women and non-binaries. Our app offers mentorship opportunities, women-led tutorials, a hall of fame section and an opportunity of finding other female or non-binary teammates.

License: MIT License

JavaScript 19.98% CSS 12.76% EJS 67.25% Procfile 0.01%

femstem-web-app's Introduction

FemSTEM

A web application that serves as an inclusive, supportive tech community focusing strictly on women and non-binaries. Our app offers mentorship opportunities, women-led tutorials, a hall of fame section and an opportunity of finding other female or non-binary teammates.

Demo link

https://fem-stem.herokuapp.com/

Our official Fem STEM Discord server: https://discord.com/invite/CBteqBHz3b

Features we've implemented

  • Our Fem STEM homepage has a list of introductory materials and a few links to donate in organizations who are empowering young women in the tech industry.
  • In the Help section, users (mentors) can create group doubt solving threads for helping other members of the community with their tech doubts.
  • Tutorials section to fetch only women made tech tutorials on relevant topics.
  • Opportunities section for users to add hackathon or other opportunities to help others.
  • Also, a Hall of Fame section highlighting our users' achievements.
  • Profile dashboard to display all details.
  • UserWay plugin to make our web app more accessible to users with visual impairment or other similar issues.

How we built it

  • Front-end was designed using Express, CSS3, Javascript, Jquery and Bootstrap framework.
  • Back-end was supported using Node.js
  • We used the Youtube Data v3 API for fetching the women made tech tutorials.
  • MongoDB database is used to store the registered users and their details as well as the groups and their comments for the mentor/mentee page.
  • We used bcrypt.js to hash the passwords in our database to ensure security of out users against any kind of data breach
  • We used passport.js to authenticate our users
  • We used UserWay plugin to make our web app more accessible to users with visual impairment or other similar issues.
  • We used Canva to create our app logo as well as all the designs used on our web page.
  • We used Heroku to host our web app.

How to run on your local machine?

  • Please make sure that you already have Node.js installed in your system.
  • Next, type: git clone https://github.com/Swatilekha-Roy/Fem-STEM on your command prompt.
  • Once your repo is cloned, run npm i on your prompt.
  • Type node app.js or npm run dev (latter suggested) on your prompt.
  • The app must be running on localhost:3000 on your system.
  • Open any broswer and type localhost:3000 and enjoy. :)

femstem-web-app's People

Contributors

aashay-03 avatar biswajit035 avatar chehak123 avatar npriyajit avatar swatilekha-roy avatar

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.