Skip to content

nikkiicole/Remember_App

Repository files navigation

Remember

https://always-remember.netlify.app/


Overview

Remember is an app for anyone who may have lost a loved one and is looking for a way to keep a digital memory of them including contributions from family members and friends. Remember will allow users to add photos and memories to a loved one's profile. Remember will also make acquiring photos of your loved one so much easier by providing a single spot where everything is located as opposed to having to juggle between different social media platforms, physical pictures, and texts. The memories section serves as a great way to show future generations the impression the loved one left on the family and a way to keep track of family history.


MVP

Remember App MVP

  • Use full user authentication using Devise
  • Once logged in be able to create a new memoir
  • Allow only the user who created the memoir to maintain the profile of the loved one. All users can update anything they contribute to the Memoir.
  • Allow all users to contribute photos and memories.
  • Create: Memoir, Photo, Memory
  • Read: Photo Gallery, Memory Gallery, Loved Ones Profile
  • Update: Memoir, Memory
  • Delete: Memoir, Memory and Photo.

Goals

  • Create a well designed easy to use website that caters to users who are dealing with handling a difficult time and topic.

Libraries and Dependencies

Library Description
React Front End Framework
React Router Handles the routing on the page
Devise Handles authentication
Ruby on Rails Back End

*Subject To Change


Client (Front End)

Wireframes

Link to wireframe

Component Tree

Component Tree Sample

Component Architecture


src
|__ assets/
      |__ fonts
      |__ graphics
      |__ images
      |__ mockups
|__ components/
      |__ Header.jsx
      |__ InitialHome.jsx
      |__ User.jsx
      |__ SignIn.jsx
      |__ SignUp.jsx
      |__ UserHome.jsx
      |__ MemoirHome.jsx
      |__ CreateMemoir.jsx
      |__ CreatePhoto.jsx
      |__ CreateMemory.jsx
      |__ MemoryGallery.jsx
      |__ PhotoGallery.jsx
|__ services/
      |__ auth.jsx
      |__ memoir.jsx
      |__ photo.jsx
      |__ memory.jsx

Server (Back End)

ERD Model

alt text


Post-MVP

Post MVP

  • Allow for image upload using files on users computer(achieved)
  • Allow comments and individual show page for photos
  • Allow comments nested in stories on the stories page.
  • Better restriction on User Profile allowing the creator to accept requests ro add their create memoir to another users account.

Notes

-https://github.com/cgibsonmm/Devise_JWT_Warden used for devise authentication

Code Issues & Resolutions

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors