Your application

Please complete the following fields to be considered for this project.

Please fill in this required field.
Please fill in this required field.
Please fill in this required field.
Please fill in this required field.
Please fill in this required field.
How much commitment will you have to this project?
Please select an option.
Are you available to dedicate 1-2 hours per week to the Build Project?
Please select an option.
Your application has been 
successfully submitted!
Explore more projects
Close
You already submitted an application for this project.
Explore more projects
Close
There was an error submitting your form. Please try again later or contact us.
Oops! Something went wrong while submitting the form.

This project is no longer accepting applications. Subscribe to our newsletter to be notified of new projects!

Get updates
Develop a Tool to Store & Share Password Securely
Bhupendra Thakur
Bhupendra Thakur
Get updates
Register today
Apply now

Develop a Tool to Store & Share Password Securely

Use Node.js to create APIs that allow company employees to follow the security compliance while sharing their passwords.

Register today
Apply now
Fridays
 at
12:00
P.M.
 ET /
9:00
A.M.
PT
8 weeks, 2-3 hours per week
Intermediate
No experience required
No experience required
Some experience required
Degree and experience required

Description

In this Build Project, you'll wear the hat of a Full Stack Web Developer and develop a tool to store & securely share passwords. Under the supervision of an experienced Build Fellow, you'll write Node.js code to create the login, signup, save password, share password, list passwords APIs, and create a user interface to access the same. You’ll become familiar with Full Stack Development, REST API development, Relational Database management system, Cryptography, Reusable UI components, Glitch and Retool. All this will happen in an environment that simulates the operations of a real Full Stack Development team.

Session timeline

  • Applications open
    May 27, 2024
  • Application deadline
    June 23, 2024
  • Project start date
    Week of July 8, 2024
    Week of
    July 8, 2024
  • Project end date
    Week of

What you will learn

  • Write secure APIs in node.js and consume them in the UI.
  • Write code for authentication system.
  • Store and display sensitive data.
  • Follow best practices for writing database schema.
  • Send data from the backend and consume it in the frontend.
Build Projects are 8-week experiences that operate on a rolling basis. Selected participants engage in weekly live workshops with a Build Fellow and 2-15 other students.

Project workshops

1
Introductions
2
Project Setup
3
User Authentication
4
API Integration & User Interface Design
5
Password Listing API & UI Implementation
6
Password Sharing API & UI Implementation
7
Final Review
8
Presentations

Prerequisites

  • Basic knowledge of Node.JS: You should be able to do create a server, write a “hello world API”, and handle exceptions.
  • Basic knowledge of JavaScript: You should be able to deal with functions, array, objects, events, iterations, in the JavaScript.
  • Basic knowledge of SQL: You should be able to select, insert and update data in a table.  
  • Other prerequisites: you must have a GitHub account, Retool.com, Render.com account and the latest version of Chrome/Brave/Edge Browser. Before the start of the project, you must have the latest VS Code & Node.JS 18.x. installed on your machine as we won't have time to set it up during the project hours.

Sign up today

Get access to all of our Build projects, including this one, by creating your Build account!

Register today
Log in

Apply to

Bhupendra

's project today!

Get started by submitting your application.

Apply now

Stay updated!

Subscribe to our newsletter to be notified when projects reopen!

Please fill in this required field.
By clicking “Subscribe” you agree to our Terms of Services and Privacy Policy.

Thanks for subscribing!

We'll notify you when projects reopen. In the meantime, you can explore our resources and learn more about our Fellows.

Discover our articles
There was an error submitting your form. Please try again later or contact us.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
About the expert

Bhupendra Thakur

Software Development Fellow
Open Avenues Foundation

Bhupendra Thakur is a Software Development Fellow at the Open Avenues Foundation, based in Edison, New Jersey.

Currently, he works as a Senior Engineer at Bookkeep.com and has been writing code since 2006. Originally from India, Bhupendra holds a degree in Computer Science. In his free time, he enjoys exploring new places and reading opinion pieces about important events.

Visit
Bhupendra
's Linkedin