UniRentals
A web application for university students to find housing near campus.

About
Developed as part of a group project for the Programming on the Web (CSCC09) course at the University of Toronto, UniRentals is a full-stack web application designed to help university students find off-campus housing near the University of Toronto. The platform features an interactive map, detailed rental listings, and tools for route planning and roommate discovery.
Features
User Authentication
Secure authentication with Google OAuth integration.
RESTful API
Comprehensive API endpoints for property listings and user profiles.
Interactive Map
Dynamic map features using Leaflet with routing capabilities.
Third-Party Integration
Geolocation and directions powered by third-party services.
Technologies Used
React
Frontend
Vite
Frontend
Django
Backend
PostgreSQL
Database
Leaflet
Maps
Project Gallery

The UniRentals map displays rental properties near university campuses.

Users can view detailed information about rental properties.

UniRentals provides directions to campuses using multiple transportation options.
What I Learned
Building UniRentals from scratch was a valuable experience that taught me how to navigate the full lifecycle of a web application, from planning and development to deployment and iteration. On the technical side, I gained hands-on experience with full-stack development, secure API communication, CORS configuration, and third-party API integration. I also greatly improved my understanding of RESTful design and deployment workflows.
Equally important were the soft skills I developed. I learned how to prioritize features under tight timelines, debug complex issues like CORS errors through persistence and research, and collaborate effectively with a team on a self-directed project.