Skip to content

FernandesReon/Smart-Connect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 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

✨ Features

Core Features

  • 🔐 Secure Authentication: Email/password signup with verification + OAuth2 (Google/GitHub)
  • 📸 Contact Management:
    • Add/update contacts with images (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

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

🚀 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