Skip to content

A spring based web application designed to simplify and manage contact information efficiently.

Notifications You must be signed in to change notification settings

FernandesReon/Smart-Connect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smart Contact Manager (SCM) 🚀

A feature-rich web application built with Spring MVC to manage your contacts efficiently. Securely store contact details, send emails, and organize your network with advanced features like cloud storage, OAuth2 login, and data export.

SCM Screenshot Replace with actual screenshot path

✨ Features

Core Features

  • 🔐 Secure Authentication: Email/password signup with verification + OAuth2 (Google/GitHub)
  • 📸 Contact Management:
    • Add/update contacts with images (AWS S3/Cloudinary storage)
    • Favorites marking & detailed views
    • Search + Pagination
  • 📧 Email Integration:
    • Send emails with attachments directly from SCM
    • Customizable email templates
  • 📊 Data Handling:
    • Export contacts to Excel
    • CSV/Excel file processing
  • 🎨 UI Features:
    • Dark/Light theme toggle
    • Responsive design
    • Dynamic AJAX interactions

Advanced Features

  • 🔄 Profile management
  • 📁 Contact image cloud storage
  • 📑 Paginated contact lists
  • ⚙️ Environment-specific configurations

🛠️ Technologies Used

Backend

  • Spring MVC
  • Spring Security (OAuth2)
  • Spring Data JPA
  • MySQL Database
  • Apache POI (Excel export)
  • Java Mail Sender

Frontend

  • Thymeleaf Templates
  • Bootstrap 5
  • AJAX/jQuery
  • Cloudinary/AWS SDK
  • HTML5/CSS3 (CSS Variables for themes)

DevOps

  • Maven
  • AWS S3/Cloudinary
  • SMTP (Email delivery)

🚀 Getting Started

Prerequisites

  • Java 17+
  • MySQL 8.0+
  • Maven 3.8+
  • Cloudinary/AWS account (for image storage)
  • OAuth2 credentials (Google/GitHub)

Installation

  1. Clone Repository
    git clone https://github.com/yourusername/smart-contact-manager.git

About

A spring based web application designed to simplify and manage contact information efficiently.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published