Streamlining communication between Hospitals and Patients' Families
MediRepo is an Elixir/Phoenix API that simplifies communication between hospitals and families by sharing daily medical reports. Especially useful during COVID-19 restrictions on hospital visits, it helps keep families informed while reducing the stress of uncertainty.
Check out the corresponding front-end built with React: MediRepo Web Repository
Explore the live demo of MediRepo: MediRepo Demo
API Documentation: Access our detailed API documentation on Postman:
- Register a hospital account through the API.
- Submit daily medical reports using our endpoints.
- Share the Patient Code and Attendance Code (password) with the patient's family.
Families can access the latest report using these codes, ensuring secure and straightforward communication. You can integrate MediRepo API with your main hospital system for automated updates, or use the web interface for manual entry.
Use our intuitive interface at MediRepo Web to view the medical reports shared by the hospital.
-
Fork and Clone the repository:
git clone [email protected]:<your-user-name>/medirepo.git
-
Install dependencies (refer to
.tool-versions
for version details):mix deps.get
-
Start PostgreSQL to support the database.
-
Set up the database:
mix ecto.setup
-
Configure environment variables using the
.env-sample
file, including your SMTP server details for email notifications. During development, view sent emails atlocalhost:4000/sent_emails
using Bamboo viewer. -
Run the application:
iex -S mix phx.server
Check out our Contributing Guidelines and Code of Conduct. You can help by:
- Adding new features
- Improving architecture
- Fixing bugs
- Expanding test coverage
- Starring the project ⭐
We welcome your contributions!
Contribute to this project as part of Hacktoberfest!
Hacktoberfest, organized by DigitalOcean, is a month-long celebration encouraging contributions to open-source projects. It’s a great way to give back to the community, sharpen your skills, and support projects that make a difference.
Learn more about Hacktoberfest
Have any feedback? Feel free to reach out to me at [email protected]
Made with 💜 by Andre Gabriel
Contributors image created with contrib.rocks.