← Back to Portfolio

UniRentals

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

UniRentals Interface

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

React

Frontend

Vite

Vite

Frontend

Django

Django

Backend

PostgreSQL

PostgreSQL

Database

Leaflet

Leaflet

Maps

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.