Projects
Smart Contact Manager
Effortlessly manage and organize your contacts with ease
The Smart Contact Manager is a powerful and efficient web application designed to store and manage your contacts seamlessly. Built using Spring Boot and Hibernate, it provides a secure and user-friendly (TailwindCSS and Flowbite) way to manage personal and professional contacts.
Github Repository
Key Features:
Secure User Authentication – Supports self-provider login/sign-up and OAuth 2.0 authentication via Google and GitHub.
Contact Management – Store and organize contacts with fields like name, email, phone number, and social links (LinkedIn, website).
Profile Management – Default profile pictures for self-provider users and Google/Github profile picture integration, stored on Cloudinary.
Search & Filter – Easily find contacts using search and filtering keywords/inputs.
Add, Edit, and Delete Contacts – Full CRUD (Create, Read, Update, Delete) functionality.
User Experience – Clean, responsive UI built with Tailwind CSS and Flowbite.
Technologies Used:
- Backend: Java, Spring Boot, Hibernate, JPA
- Database: MySQL, SQL
- Frontend: HTML, CSS, JavaScript, Thymeleaf, Flowbite, Tailwind CSS
- IDE: Visual Studio Code
- Development Tools: Maven, MySQL Workbench
- Other Tools: Cloudinary and OAuth 2.0 (Google and Github)
Adding more, Website in development