Skip to content

[Passion-Project] A full-stack journal app for NICU families to document their experience in the ICU and gain insights on what to expect. Logged-in users can add a post including images, delete their post, see the posts of other users on their feed, like and comment on a post.

Notifications You must be signed in to change notification settings

LovethTee/JournalApp

Repository files navigation

Introduction

The Preemies Journal is a Full-stack web app designed for Neonatal ICU families to document their NICU experience in the hospital. The purple theme for this project represents and supports World Prematurity Day.


Mission & Objectives

  • Create a space for families to share their experiences as well as gain insight from the experiences of others.

  • Users do not have to worry about losing access to information about their experiences.


Problems this app solves

  • Creates a space to document experiences in real-time for future reference.
  • Provides insight to families new to the NICU experience.
  • Provides a support system to families who may be undergoing similar experiences.
  • Families can easily track progress of new skills learned which improves confidence and readiness to continue care when the baby is discharged.

Goal

MVP

  • Create a basic CRUD app utilising the MVC architectural process.

Future Optimizations

  • Enable logged-in user to edit posts.
  • Create the option for private posts as all posts are currently public to other users.
  • Comment on the posts of other users. ✅
  • Search for individual posts from feed. ✅
  • Detailed breakdown of posts into smaller sections instead of one big post eg. section for updates, new skills, goals for the week, how families are feeling (anxious, excited etc.)

Packages/Dependencies used

  • mongoose, express-flash, express, morgan, multer, connect-mongo, ejs, tailwindcss, morgan, passport-local, nodemon, validator, mongodb, passport, dotenv, bcrypt, express-session, cloudinary.

Install all dependencies via terminal

npm install

  • Create a .env file in config folder and add the following as key = value
    • PORT = 6050 (can be any port example: 3000)
    • DB_STRING = your database URI
    • CLOUD_NAME = your cloudinary cloud name
    • API_KEY = your cloudinary api key
    • API_SECRET = your cloudinary api secret

Run

npm start


Project Links


Lessons Learned

About

[Passion-Project] A full-stack journal app for NICU families to document their experience in the ICU and gain insights on what to expect. Logged-in users can add a post including images, delete their post, see the posts of other users on their feed, like and comment on a post.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published