Inspiration
I wanted to create a way for students to meet new people at their school. Specifically, I wanted there to be a way for students to organize pickup games and other events that would be easily accessible and available for anyone in their school to join.
What it does
Peer Connector allows people to register their school or other organization and then create events or browse through events that others have created. Also, the website is 90% responsive (90 because the navbar doesn't change to a hamburger bar on mobile).
How I built it
I built this using Node.js, HTML, and CSS. "dependencies": { "bcrypt": "^5.0.1", "dotenv": "^16.0.0", "ejs": "^3.1.6", "express": "^4.17.3", "express-flash": "^0.0.2", "express-session": "^1.17.2", "local": "^0.3.3", "method-override": "^3.0.0", "passport": "^0.5.2", "passport-local": "^1.0.0" },
Challenges I ran into
I wanted to add authentication and authorization to make this fully functional and more secure. I was going to use Passport JS and some related libraries to accomplish this, but I didn't complete those features on time.
Accomplishments that we're proud of
What we learned
I learned a lot about Promises in JS.
What's next for Peer Connector
I'm going to finish adding authentication and authorization in addition to image uploads for organizations and events with Firebase.
Log in or sign up for Devpost to join the conversation.