A replica of Gmail using React. This exercise was developed using Gatsby.
- Clone repository to local system
- Open directory in a Terminal window
- Run
npm install
to install dependencies. The Gatsby site is built after dependencies are built. - Run
npm run serve
to view the website. If, by chance, you have need to build the site, you can runnpm run view
.
All tests are done via Cypress. To run tests, run npm run test:e2e
.
- Test if email is deleted
- Test if email is starred
- Display full email contents on click
- Display starred emails
- Displayed trashed emails
- Use icon for trash instead of "Trash"
- Create dropdown for tags
- Create tests for starred inbox
- Create tests for trash inbox
- Create "read" and "unread" state