This is a React and Redux-based email client app that emulates the features of Outlook. It allows users to manage their emails, view email details, and perform various actions.
- Email List Page: Displays a list of emails with sender information, subjects, and timestamps. Supports pagination and styling for read/unread emails.
- Email Body View: Clicking on an email item splits the screen into master-slave views, showing the email details.
- Mark as Favorite: Mark an email as a favorite from the email body section.
- Filtering: Filter emails by "favorites," "read," and "unread."
- Date Format: Dates are displayed in the format dd/MM/yyyy hh:mm a.
- Node.js and npm installed.
-
Clone the repository:
git clone <repository-url>
-
Change to the project directory:
cd email-client-app
-
Install dependencies:
npm install
-
Run the project:
npm run start