This is a Next.js project bootstrapped with create-next-app.
Carefinder is a simple tool designed to help users find, export, and share hospitals within their region. Access to healthcare in Nigeria can be challenging, and Carefinder aims to simplify the process by providing a platform to easily locate and share hospital information.
Hospital Search: Users can search for hospitals within their region by inputting their location or selecting from a list of nearby cities. The platform displays hospitals along with their contact details, including address, phone number, and email.
Export Hospitals: Users can export the list of hospitals to a CSV file, allowing them to save and share the information easily. This feature leverages Firebase's file storage capabilities.
Share Hospitals: Users can share the hospital list via email or by generating a shareable link, utilizing Firebase's email and link-sharing functionalities.
User Authentication: Admin users must create an account to access the platform's admin features. This is implemented using Firebase's authentication feature, supporting multiple authentication methods like email/password and social media logins.
Markdown Support: Admin users can create hospital entries and corresponding details using markdown, which allows for easy formatting, link insertion, and image embedding. A simple text editor with markdown syntax support is provided.
- Node.js and npm installed on your machine.
- Firebase account set up for backend service
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun devOpen http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.
This project uses next/font to automatically optimize and load Inter, a custom Google Font.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.