https://always-remember.netlify.app/
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.
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.
- Create a well designed easy to use website that caters to users who are dealing with handling a difficult time and topic.
| 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
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
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.
-https://github.com/cgibsonmm/Devise_JWT_Warden used for devise authentication
