Born out of the challenge of finding reliable medical assistance, this platform helps Nigerians locate hospitals efficiently, regardless of their location.
Leveraging Next.js and Supabase, the project ensures seamless integration and real-time data management, while TypeScript provides type safety. Prisma simplifies database operations, and Tailwind CSS delivers a clean, responsive design.
Features at a Glance 🔎
- Hospital Search: Quickly find hospitals by location or type of care.
- Filtering Options:Refine results by state and facility type, including clinics, optical centers, and tertiary hospitals.
- Copy & Export: Easily share results or download them as a CSV file.
- Admin Panel:Efficiently manage hospital records with capabilities to add, edit, or update.
- Authentication:Secure user registration and login via email/password or OAuth options like Google and GitHub.
Technical Challenges & Solutions 💡
The project's key challenge was creating an efficient filtering system that maintained high performance with large datasets. Integrating secure authentication was another hurdle, successfully addressed with Supabase's robust OAuth and email authentication solutions.
What next ❓
I want to add a map feature to visualize hospital locations, further simplifying the search process. Additionally, I'm exploring partnerships with hospitals to expand and update the database continuously.
Lesson Learned ✍️
This project enhanced my proficiency with Next.js, Prisma, and Supabase, particularly in managing real-time data and user authentication. Switching from NextAuth to Supabase for authentication showcased the value of adaptability in development.
Let's create something amazing together!
Whether you're seeking a developer or just looking to connect, feel free to reach out.