EECS 2311 Software Development Project In order to launch project, a firebaseconfig.js file is required. API keys are not provided in public domain The specified file is submitted in the eClass submission and must be installed with the path /src/app/firebaseconfig.js/
To launch, ensure you run "npm i" to install dependencies, and "npm run dev" to launch the site.
Customer Meeting's Summary Video
Customer Meeting's Summary Video 2
FotoFinder is made so that people can find photography spots easier and recommend these spots to each other, meant for photographers of all skill levels.
This repository has almost everything needed to run FotoFinder. Only things missing are outlined at the top of this ReadMe along with instructions of how to set it up so that it will run properly. Also, project management documents and any general non-code documents can be found in the Documents folder.
For frontend we used the Next.js framework along with reusable React components, all styled using Tailwind CSS.
For the backend we used API routes and client-side requests to interact with the Firebase services, including our persistent data storage (Firestore), authentication, and Cloud Functions for the server-side logic. Leaflet API is used for the map and its advanced mapping functionalities.