- Users can sign up.
- Users can login.
- Users can create groups.
- Users can send a message to individuals.
- Users can view their inbox and read messages.
- Users can retract sent messages.
- Users can save an email as draft and send it later or delete it
- Node and express
- Babel
- Eslint
- Html
- Css
- Javascript
- Postman
- Mocha
- Chai
- Chai-Http
- TravisCI
- Pivotal Tracker (https://www.pivotaltracker.com/n/projects/2315475)
- Github pages are found on (https://nonsoamadi10.github.io/EPIC-MAIL/)
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
To run this software the following are required for setup:
- A Working Computer (windows, linux or Mac OS X)
- A Command Line Terminal(bash, powershell or shell)
- A Good Text Editor(Vs code, Atom or Sublime Text)
- A Knowledge of basic Computer Operation
- Postman(for testing endpoints)
A step by step series of examples that tell you how to get a development env running.
- Open the terminal and clone using "git clone"- this repos url
- After clone is successful, Open folder in a text Editor
- Then on terminal "cd into this repo and run *npm install*"
- This installs all dependencies needed for the local env to run
- Run "npm run build" to build transpile codes to ES5
- Run "npm start" to start server
- Open postman and go to ` GET: localhost:3000/ `
- Response would be an object that reads {message: "Welcome to the api"}
Run npm Test
to see test result and test coverage
- Amadi Justice Chinonso
- W3 Schools
- Traversy Media