Skip to content

A platform that allows users to browse, rent, and manage photography equipment. It includes features like user authentication, internationalisation, wish lists, carts, rental requests, incident reporting, and reviews. Admins can manage the catalogue, oversee rentals, and handle incident resolution.

Notifications You must be signed in to change notification settings

nruizcano/photo-film4you

Repository files navigation

photofilm4you

A web application that allows users to browse, rent, and manage photography equipment. It includes features like user authentication, wishlists, carts, rental requests, incident reporting, and reviews. Admins can manage the catalog, oversee rentals, and handle incident resolution.

This is a personal project that started as a group assignment at university. I later took the core idea — a platform for renting photography equipment — and rebuilt it on my own terms, using the technologies I wanted to explore and expanding its functionality.

You can access the deployed version of the application here. To explore the administrator dashboard, you can log in using the following credentials:

  • Email: photofilm4you@gmail.com
  • Password: Admin@1234

Features

User Features

  • User Authentication: Register, log in, and manage user sessions securely.
  • Product Browsing: View, search, and filter through the product catalog.
  • Wishlist & Cart: Add, remove, and update products in your wishlist or cart.
  • Rental Management: Request, track, and manage equipment rentals.
  • Incident Management: Report and track rental-related incidents.
  • Reviews & Rating: Publish, view, and manage product reviews and ratings.
  • Profile Settings: Update personal information, avatar, and user preferences.

Admin Features

  • Catalog Management: Add, edit, and delete categories, products, and product items in the catalog.
  • Rental Oversight: Monitor and manage user rental requests.
  • Incident Resolution: Review and resolve incidents reported by users.
  • Reviews Moderation: View and manage user-submitted reviews.

Tech Stack

  • Frontend: Vue.js + Vite
  • Backend Services: Supabase
  • Language: TypeScript
  • Styling: Tailwind CSS
  • Package Manager: Node.js + npm

About

A platform that allows users to browse, rent, and manage photography equipment. It includes features like user authentication, internationalisation, wish lists, carts, rental requests, incident reporting, and reviews. Admins can manage the catalogue, oversee rentals, and handle incident resolution.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published