- You may style the app as you wish as long as the functionalities meet the requirements.
- The app should contain 3 pages :
a. Home page - Will greet the user and let him know how many messages he has and how many unread out of them.
b. Inbox page - Display all messages.
Each message should have a subject, content and a flag indicating if the message was read.
**Unread messages should be marked somehow.
**Display a one liner preview of the content. The full message will be displayed in the next view.
**Option to go back to previous page.
c. Message Page - When a user clicks on a message, it is redirected to a page that will display the entire message.
**Option to go back to previous page and to home page.
- Working React application.
- Instructions on how to build and test your code.
- Clean and readable code, comments are welcomed (when needed).
- Improved look and feel
- Implement at least 2 actions - Search/ Delete/ Mark as read
- Bonus Additional functionalities in the pages.
Running Locally
git, npm and node softwares should be installed before moving on
git clone https://github.com/dimakol/react-mail-inbox-app.git
cd react-mail-inbox-app
npm install
npm run dev
Building for production
npm run build
https://dimakol.github.io/react-mail-inbox-app/
(The MIT License)
Copyright © 2024 Dima Kolyas