ukraine-relief-efforts / host-a-refugee Goto Github PK
View Code? Open in Web Editor NEWMobile-first website to match refugees with available hosts
Home Page: https://host-a-refugee.vercel.app
License: MIT License
Mobile-first website to match refugees with available hosts
Home Page: https://host-a-refugee.vercel.app
License: MIT License
Display a dialog on successful host / refugee form submittal and redirect to home page on dialog close.
Add functionality to delete host / refugee info for authenticated user.
Refugee / host field is required but the form is able to be submitted without selecting an option.
Validation for email and city / region name
Send email to users when they have been successfully verified or matched with host / refugee that details the next steps in the process.
Setup airtable for data storage and next API for CRUD
Hide all private info (email, name, phone number) between users on frontend and only store the info on airtable to be shared with local agencies, including removing "Contact" button. Only show contact info on profile page for logged in user (already completed).
Currently the signup button / avatar sits on top of the title
Instead of showing actual names for each pin, update it to show the total number of refugees / hosts in each city location.
Update profile for setup functionality to enter info as host or refugee
Searchable dropdown (https://mantine.dev/core/autocomplete/) with JSON data for countries and cities.
First -> Select country
Then -> based on country selection, pick list of available cities (if this is too complex we can just have the user manually enter a city name for the time being)
Add functionality for updating existing host / refugee info for the authenticated user.
https://next-auth.js.org/providers/email
NOTE: Will require either creating a custom adapter for Airtable or switching to Prisma DB (or similar): https://next-auth.js.org/adapters/overview
Add functionality to change the language type of the app. Is there an API through Google or similar to do this easily?
List total stat metrics on the homepage including, but not limited to, the following:
Update the about section (maybe switch it to its own page?) to include a brief description of the project and an ongoing list of the local immigration / refugee agencies that we're currently working with.
We have lat & lng fields in the db so we can render some pins on a map.
Create separate airtable for production and update Vercel environment variables
These values are already within the airtable database, we just need to simply display them to authenticated users within their profile page. The idea is that the airtable (that will be shared with the local agency) will be manually updated once the host / refugee has been successfully vetted as trusted party / matched.
Add pins for local immigration / refugee agencies with a circular radius on the map for their coverage radius. Thoughts on a radius length?
Update the /terms-of-service route with actual Terms of Service information
Simplify the auth flow so that it is clear where you sign up (add a clear link to the homepage) and then prompt user to fill out form to submit their info.
Update /privacy-policy page with actual Privacy Policy information
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.