EasyConnect is a cloud-based contact management solution designed to help users efficiently manage their contacts with seamless integration of cloud storage, email services, and user authentication via social login. This platform is feature-rich, secure, and offers both dark and light themes for an enhanced user experience.
-
User Signup with Email and Password
- Register a new account using email and password.
-
Email Verification
- Verify your account with an email verification link sent upon registration.
-
Social Login
- Sign up and log in using your Google or GitHub account via OAuth.
-
Add Contact with Picture
- Add new contacts with the option to upload a picture.
-
Cloud Storage for Contact Pictures
- Store contact pictures in the cloud using AWS or Cloudinary services.
-
View All Contacts
- Display all your contacts in an easy-to-navigate interface.
-
Contact Detail View
- View detailed information about individual contacts.
-
Compose and Send Emails
- Send emails directly from EasyConnect, including attachments.
-
Email with Attachments
- Attach files to your emails and send them right from the platform.
-
Update Contact
- Edit and update contact information as needed.
-
Delete Contact
- Remove any contact from your list permanently.
-
Search Contacts
- Search for contacts quickly by name or other details.
-
Pagination
- Efficiently browse through contacts with pagination support.
-
Export Contact Data to Excel
- Export your contact list to Excel for backup or further processing.
-
Mark Favorite Contacts
- Mark contacts as favorites for quicker access.
-
Profile Management
- View and edit your own profile details.
-
Dark and Light Theme
- Switch between dark and light modes to suit your preference.
-
Provide Feedback
- Send feedback about your experience using the platform.
-
Spring Boot
- Latest version of Spring Boot for backend development.
-
Spring Framework
- Robust framework for building enterprise applications.
-
Spring MVC
- For handling web requests and routing.
-
Spring Data JPA (ORM)
- Database-agnostic ORM solution using MySQL or PostgreSQL.
-
OAuth Integration
- Enable social login via Google and GitHub.
-
Thymeleaf Template Engine
- For rendering dynamic pages on the front end.
-
Spring Security
- Secure routes and data using Spring Security.
-
MySQL / PostgreSQL
- Database management systems supporting the platform.
-
Java Email Services
- Send and receive emails within the platform.
-
AWS / Cloudinary SDK
- Storing contact pictures and attachments in the cloud.
-
JavaScript
- Client-side interactivity.
-
TailwindCSS
- For responsive and modern UI design.
-
Flowbite Components
- Pre-built UI components for fast development.
-
PDF/Excel Tools
- Generate reports in PDF or Excel format for export.