I worked on a dating web app, venncafe.com for my senior project at Cal Poly.
The application uses users’ calendar availability and their favorite cafes to automatically plan optimal dates.
I was the lead developer of a three-person team. I worked on the front-end and the back-end. The other developers worked on the back-end and the Android app.
- Back-end: Node.js, Express, Sweet.js, Facebook Login, Google Places API Web service
- Database: PostgreSQL, PostGIS
- Android: Kotlin, ReactiveX
- Server: AWS EC2 instance, nginx, pm2, Let’s Encrypt
- Testing: node-tap, supertest, istanbul
For more details about the challenges we encountered, see our final report on Cal Poly Digital Commons.
The landing page. New users go through an onboarding sequence.
The user specifies nearby cafes that he or she enjoys.
The user fills out a weekly availability calendar.
The user fills out a short profile.
VennCafe selects the time and place. The user just has to accept or decline.