A web application developed by the ICSSC at the University of California, Irvine, designed to help UCI students, faculty, and staff report and recover lost items on campus. The app enables users to easily submit details of lost or found items, search existing reports, and connect with others to reunite belongings with their rightful owners. Its goal is to provide a user-friendly platform to streamline the lost-and-found process at UCI.
ZotNFound is a project under the ICSSC Projects Committee, which provides funding, marketing, and technical support for a variety of UCI-focused applications. As part of ICSSC's commitment to open-source development, these projects are freely available for collaboration, allowing students and developers to contribute, learn, and enhance the UCI community.
Frontend: React Native, Leaflet
Backend: Node, Express, Firebase
SST is a framework designed for building serverless applications, allowing full-stack developers to build applications without managing servers and infrastructure directly while taking advantage of AWS services. (Link to docs)
Install the AWS CLI (Download Link) for your OS
To confirm that you have the CLI ready, go to your terminal or powershell and run
aws --version
Step 3: Configure AWS CLI Run the following command to configure the AWS CLI:
aws configure
When prompted, enter the following details:
AWS Access Key ID [None]: [paste your AWS Access Key]
AWS Secret Key ID [None]: [paste your AWS Secret Key]
Default region name [None]: [just hit enter]
Default output format [None]: [just hit enter]
To run the ZotNFound app locally, follow these steps:
Clone the repository to your local machine:
git clone https://github.com/icssc/ZotNFound.git
Change into the project directory:
cd zotnfound
Install the backend dependencies using pnpm:
pnpm install
Start the backend server with:
pnpm run dev
Navigate to the frontend directory and start the frontend server:
cd ./packages/web
pnpm run dev
Once both the backend and frontend servers are running, you can view the application at: http://localhost:3000