The goal of product infrastructure is to build generalized problems to these solutions. We want to build a open sourced authentication system with easy integration and well-thought out solutions for allowing users to securely handle signing up for an account, logging in, changing passwords, and promoting people to different levels of access

H4I members that are suffering

100%

H4I members that need this

100%

H4I members that will need this

100%

Problem
Many of the nonprofits we work end up creating projects that have an authentication system. Often times, every team develops their own version of it, but many times cut corners in order to focus on the rest of the product and deliver in a timely fashion. This opens up many potential  vulnerabilities in the implemented security system.
Solution
We split this up into a authentication web server that teams can spin up. In order to spin it up they would need to provide a mongo uri, secret key, and url to deploy to. This deploys an API that they can use for authentication on the server side. In addition, from the client side we want to build higher order components that would validate the information and make the necessary requests. This should simplify a lot of the work on the frontend to integrate it in to their current systems. It would also prevent teams from having to do work that would be repetitive while still allowing them to style the pages appropriately.

Many of the nonprofits we work end up creating projects that have an authentication system. Often times, every team develops their own version of it, but many times cut corners in order to focus on the rest of the product and deliver in a timely fashion. This opens up many potential vulnerabilities in the implemented security system.

We split this up into a authentication web server that teams can spin up. In order to spin it up they would need to provide a mongo uri, secret key, and url to deploy to. This deploys an API that they can use for authentication on the server side. In addition, from the client side we want to build higher order components that would validate the information and make the necessary requests. This should simplify a lot of the work on the frontend to integrate it in to their current systems. It would also prevent teams from having to do work that would be repetitive while still allowing them to style the pages appropriately.

Main Features
Registration/Login
Project Team
Hana Rimawi

Hana Rimawi
Product Manager

Aria Malkani

Aria Malkani
Tech Lead

Michael Chen

Michael Chen
Software Developer

Josh Byster

Josh Byster
Software Developer

Helena Chi

Helena Chi
Software Developer

Nithin Rajkumar

Nithin Rajkumar
Software Developer