This is a web application that allows users to post missing person alerts and view alerts posted by others. Users can also contact the person who posted the alert if they have any information about the missing person.
Live Demo is available at https://missing-link.vercel.app/
- Next.js 13 Server Components
- Edge Runtime (Some Parts of the App)
- Firebase Authentication
- Firestore
- Firebase Cloud Messaging
- GeoLocation API
- Twilio Phone Verification API
- Posting Alerts: Logged in users can post missing person alerts including the person's name, age, gender, and last seen location.
- Report Sightings: Logged in users can report when they see a missing person whose alert has ben broadcasted through the platform.
- Viewing Alerts: Anyone can view the alerts posted on the app. They can filter the alerts based on location and date.
- Contacting Alert Poster: If a user has any information about the missing person, they can contact the person who posted the alert through the app.
- Notifications: Users can receive notifications about new missing person alerts based on their location.
- Location-based Alerts: Users can post alerts with location details, and the app can notify users within a certain radius of the missing person's last known location.
- Search Functionality: Users can search for missing person alerts based on keywords and other criteria.
- Admin Dashboard: Admin can access a dashboard to manage user accounts and remove any inappropriate content.
- Translation: Translation functionality to enable users to post alerts and view alerts in different languages.
- Analytics: Use analytics tools to analyze user behavior and improve the app's functionality.
- Integration with Social Media: Allow users to share alerts on social media platforms.
- PWA Functionality: Enable PWA functionality to allow users to install the app on their devices so it can function as a native app.