Welcome to Smart Contact Manager, a dynamic web application designed to help users manage their contacts with ease. With seamless authentication options, the ability to store contact images in the cloud, and a modern UI, Smart Contact Manager ensures a smooth user experience.
User Registration and Authentication:
Contact Management:
Search Functionality:
Responsive User Interface:
Clone the repository:
git clone https://github.com/your-username/smart-contact-manager.git
cd smart-contact-manager
Configure MySQL database:
CREATE DATABASE smart_contact_manager;
Update application.yml with your MySQL credentials and other environment variables:
spring.datasource.url=jdbc:mysql://localhost:3306/smart_contact_manager
spring.datasource.username=your_mysql_username
spring.datasource.password=your_mysql_password
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
spring.security.oauth2.client.registration.google.clientname=your_google_client_name
cloudinary:
cloud_name=your_cloud_name
api_key=your_api_key
api_secret=your_api_secret
Run the Spring Boot application:
mvn spring-boot:run
Navigate to the client directory:
cd client
Install dependencies:
npm install
Start the React.js application:
npm start
We welcome contributions to the Smart Contact Manager project! Follow these steps to contribute:
git checkout -b feature/your-feature
git commit -m 'Add new feature'
git push origin feature/your-feature
This project is licensed under the MIT License. See the LICENSE file for more details.
For any inquiries or feedback, please contact us at:
Thank you for using Smart Contact Manager! We hope you enjoy managing your contacts with ease.