/remember_me

A Ruby web application used to store memories

Primary LanguageRuby

Remember Me

A simple web application in which you can store memories of things you have done.

User Stories

As a user
So I can access the site
I would like to be able to create an account and log in

As a user
So I can remember things I have done
I would like to be able to create a new memory title

As a user
So I can remember exactly what I did
I would like to be able to give the memory a description and a date

As a user
So I can remember what I did in detail
I would like to be able to add pictures to my memory

As a user
So I can find my memories
I would like to be able to sort them by title or date

As a user
So I can keep my memories up to date
I would like to be able to edit and delete my memories if needed

As a user
So I can group my memories
I would like to be able to tag my memories

As a user
So I can find a specific memory
I would liek to be able to search the memories by title, tag or date.

*Stretch Goals*

As a user
So I can share my memories
I would like to be able to tag other users in my memories

As a user
So I can share my memories
I would like to be able to send my memories by MMS

As a user
So I can share my memories
I would like to be able to share my memories to social media

As a user
So I can see what other users think of my memories
I would like other users to be able to comment on my memories

Tech Stack

Ruby, RSpec, Sinatra, Capybara, HTML & CSS

Building Process

I want to build this web application to remind myself how to build a full stack web application in Ruby.

I have set myself some simple user stories which I know I can complete quite easily to get myself started. But the later user stories and the stretch goals start to touch onto things I have not done before.

I have decided that this project is very similar to those of some fo the projects I did during makers academy. Especially the Bookmark Manager application.

Therefore I am going to move on to something a bit more in depth and work on something to prepare me for interview style tech tests.

Using the application

Run rake setup to setup the project as intended. This will create the necessary databases and tables.