Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

694 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TigerStorage TigerStorage Logo

TigerStorage is a full-stack storage rental platform for Princeton University students. With secure CAS authentication, students can easily rent or offer storage space during transitional periods such as summer break or study abroad. It provides tailored dashboards for both renters and lenders, with intuitive listing management and seamless user experience.


Tech Stack

Layer Technology
Frontend React + Vite
Backend Flask (Python)
Database PostgreSQL
Auth Princeton CAS
Deployment Render

Tech Stack Diagram


Database Schema

Database Schema Diagram


Live Demo


User Interface Previews

Landing page Frontpage Renter dashboard

  • Map view

Map view

Map view listing

Map view listing request

  • Grid view

Grid view

Approved request

Lender dashboard Lender dashboard

  • Create a listing

Create listing

Reflected dashboard

  • View details of a listing

View details listing

  • Approving a renter request

Approving request

Admin platform Admin dashboard

Additional features

  • Ratings for lenders

Ratings

  • Flagging listings

Report listing

Testing

There is no formal test suite at this time. To manually test:

  • Use Postman or curl to check API routes
  • Use React Developer Tools to verify frontend state
  • Simulate login or mock session data locally

Roadmap / Future Enhancements

  • Testing with Pytest + React Testing Library
  • Image uploads for storage listings
  • Payment integration (Stripe, PayPal)
  • User profiles and preferences
  • Admin dashboard
  • Responsive mobile design
  • Chatbot integration for support

Chatbot

FAQ

Q: Can anyone use this platform? A: No — authentication is restricted to Princeton University users via CAS.

Q: Why can't the frontend access the backend? A: Make sure your .env file includes a valid VITE_API_URL, and CORS is configured in Flask.

Q: How do I reset the database?

psql "your-connection-string" -f backend/database.sql

Contributors

  • Diya Hundiwala (Computer Science Princeton '27)
  • Shirley Yu (Computer Science Princeton '27)
  • Cindy Tong (Computer Science Princeton '27)

About

TigerStorage is a full-stack web app for Princeton students to securely rent and offer campus storage, featuring CAS authentication and intuitive dashboards for renters and lenders.

Resources

Stars

1 star

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages