Smart Contact Manager

Log-In

LogIn

Sign-Up

Sign-Up

profile

Profile

Add Contact

Add Contact

Search Contact By Name

Search Contact By Name

Show Contact

Show Contact

Show Detailed Info Of Contact

Show Detailed Info Of Contact

Introduction

In today’s fast-paced world, managing personal and professional connections efficiently is crucial. Introducing the Smart Contact Manager (SCM)—a powerful tool designed to simplify and enhance the way you manage your contacts. With a user-centric approach and a range of robust features, SCM is more than just a contact list; it’s your gateway to seamless and intuitive contact management.

Key Features

Technologies

Project Dependencies

Important Notes for Setup

  1. Tailwind CSS Setup:

    Run the following command to compile Tailwind CSS:

    npx tailwindcss -i ./src/main/resources/static/css/input.css -o ./src/main/resources/static/css/output.css --watch
  2. Include Output CSS in HTML:

    Add the following line to your HTML files to include the compiled CSS:

    <link rel="stylesheet" data-th-href="@{'/css/output.css'}">
  3. Flowbite Integration:

    Include Flowbite CSS and JavaScript using CDN links in your HTML files for enhanced UI components.

  4. OAuth2 Client Configuration:

    Add the following configurations in your application.properties file for Google and GitHub OAuth2 setup:

    Google Configuration

    spring.security.oauth2.client.registration.google.client-name=google spring.security.oauth2.client.registration.google.client-id= **add your own google api client id ** spring.security.oauth2.client .registration.google.client-secret= **add also add your own google api client secret ** spring.security.oauth2.client.registration.google.scope=email,profile

    GitHub Configuration

    spring.security.oauth2.client.registration.github.client-name=github spring.security.oauth2.client.registration.github.client-id= **add your own github api client id ** spring.security.oauth2.client.registration.github.client-secret= **add also add your own github api client secret ** spring.security.oauth2.client.registration.github.scope=email,profile

Conclusion

The Smart Contact Manager is designed to provide a seamless and efficient contact management experience, combining convenience with powerful features to help you stay organized and connected. Whether for personal use or professional needs, SCM is here to make your contact management smarter and more intuitive.

Feel free to explore the features and enjoy a more organized approach to managing your contacts!