##CA Mailboxer April 2017
Code base for week 5 challenge - Working with legacy code
##CA Mailboxer April 2017
Code base for week 5 challenge - Working with legacy code
As a user,
to have an overview of a message,
I should be able to see the header and first paragraph of the message
As a user,
to keep track of a conversation,
I should be able to see a trail of all messages sent & received
As a user,
to get rid of unwanted messages,
I should be able to trash a message
When a user tries to send a message without a title and/or a body message
an error occurs as no route is defined.
Error message:
No route matches {:action=>"show", :controller=>"conversations", :id=>nil} missing required keys: [:id]
As a user,
to see the messages I sent,
I should have a sent folder with the list of all sent messages
As a user,
to sign up for an account,
I need a form to fill my information
As a user,
incase I forget my password,
I should be able to reset my password
As a user,
to login or sign up
I need a header with link
As a user,
to sign in to my account,
I need a form to fill login information
As a user,
to see messages received,
I should be able to check my inbox while logged in
As a user,
to sign out of my account,
While being logged in, I need a link to logout
As the administrator,
to ensure login credential uniqueness,
I should be able to prevent the same email from creating a second account
As a user,
to read a received message in full,
I should be able to see a detailed page of the message
As an administrator,
To ensure all parameters are provided in the Sign up form
I should be able check that the fields are not null
As a user,
to simplify the login procedure,
I should be able to auto-populate the username and password field
As the administrator,
to prevent invalid login credentials,
I should be able to enforce a restriction on the data type entered
As a user,
to recall a trashed message to Inbox or Sent folders,
I should be able to un-trash my preferred message
As a user,
to add the message conversation,
I should be able to reply the message
As a user,
to have the flexibility of replying to any message,
I should be able to reply to a message in the trash
As a user,
to start a conversation,
I should be able to create a message and send a message
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.