Item Tracker is a web application designed to facilitate users in reporting lost items, finding discovered items, and communicating with relevant parties. This project is part of the Final Project MSIB Batch 7 Vocasia Full Stack Web Development.
Star β this repository if you like what you see π.
Item Tracker provides a smart solution to find and track your belongings. With innovative features, this app helps users report lost items, search for found items, and communicate seamlessly.
-
Ensure your account security with a strong authentication system.
-
Easily report your lost items.
-
Search for lost items using an efficient search system.
-
Contact item finders through the built-in comment feature.
-
Manage your profile and account information effortlessly.
-
Help others with a trusted donation feature.
-
Submit ownership claims for found items with a verification system.
-
Monitor your lost item reports through a dedicated dashboard.
-
Manage item categories for more targeted searches.
-
Receive real-time notifications about your reports.
Login Page | Dashboard Page | Notification Page |
Category Management Page | Account Management Page | Report Management Page |
Report Verification Page | Profile Page | |
Feature | Package |
---|---|
Icons | @fortawesome/fontawesome-svg-core, @lucide-react, react-icons |
Hero Icons | @heroicons/react |
Form Validation | @hookform/resolvers |
UI Components | @shadcn-ui, @nextui-org/react , @flowbite |
HTTP Requests | axios |
Image Compression | browser-image-compression |
Class Management | clsx |
Date Utilities | date-fns |
Email Integration | emailjs-com |
Carousel | embla-carousel-react |
Animations | framer-motion, tailwindcss-animate |
OTP Input | input-otp |
Cookies Management | js-cookie |
Theme Management | next-themes |
Day Picker | react-day-picker |
Panels | react-resizable-panels |
Spinners | react-spinners |
Notifications | react-toastify |
Styled Components | styled-components |
Sliders | swiper |
CSS Utilities | tailwind-merge |
Schema Validation | zod |
-
Clone the repository
git clone https://github.com/capstone-project-vocasia-group-5/frontend-item-tracker.git
-
Navigate to the project directory
cd frontend-item-tracker
-
Copy the
.env.example
file to.env
and update the necessary environment variables.cp .env.example .env
-
Setting environment variable on .env
VITE_API_BASE_URL=your-url/api/v1
-
Install dependencies:
npm install
-
Start the application development: .
npm run dev
This project is licensed under the MIT License. See the LICENSE file for more details.
Thank you for using Item Tracker! If you have any questions, please create an issue in this repository or contact us via email.