Challenge Overview
This is a proof of concept application for a data storage, search and retrieval archiving system for emails in Gmail. The key point is to make the system scalable and provide the ability to search potentially huge datasets of emails. The application will provide the ability to archive emails to the cloud from within a Gmail account based upon selection of labels. The application will provide the ability to search through the archived emails on the cloud. The application will provide the ability to restore emails from the cloud back to the user's Gmail inbox.
This module provides the implementation of the backend services of this application.
This component provides all the entities, DTO classes, and the exceptions. In addition this component should provide the JPA mapping annotations and the ERD of the backing database tables for all entities.
Final Submission Guidelines
N/A