Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/harshh-sahu/smart-contact-manager
Smart Contact Manager is a robust web application built with Thymeleaf, Spring Boot, JWT, and Hibernate, integrating Razorpay for seamless payments. It leverages HTML, CSS, and JavaScript for a dynamic frontend and MySQL for database management.
https://github.com/harshh-sahu/smart-contact-manager
Last synced: 8 days ago
JSON representation
Smart Contact Manager is a robust web application built with Thymeleaf, Spring Boot, JWT, and Hibernate, integrating Razorpay for seamless payments. It leverages HTML, CSS, and JavaScript for a dynamic frontend and MySQL for database management.
- Host: GitHub
- URL: https://github.com/harshh-sahu/smart-contact-manager
- Owner: Harshh-sahu
- Created: 2024-06-09T09:23:44.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-06-09T09:32:41.000Z (5 months ago)
- Last Synced: 2024-06-09T10:42:59.620Z (5 months ago)
- Language: Java
- Size: 577 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Smart Contact Manager
Smart Contact Manager is a robust web application designed to manage contacts efficiently. It leverages a suite of technologies including Thymeleaf, Spring Boot, JWT, Razorpay Payment Gateway, HTML, CSS, JavaScript, Hibernate, and MySQL. This README provides a detailed guide on setting up and starting the project.
## Project Overview
Smart Contact Manager offers a secure and user-friendly interface for managing contacts. It includes features such as authentication, payment integration, and advanced contact management functionalities.
## Technologies Used
- **Frontend**: Thymeleaf, HTML, CSS, JavaScript
- **Backend**: Spring Boot, JWT, Hibernate
- **Database**: MySQL
- **Payment Gateway**: Razorpay## Prerequisites
Before you begin, ensure you have the following installed:
- Java Development Kit (JDK) 11 or higher
- Maven
- MySQL
- An IDE such as IntelliJ IDEA or Eclipse## Getting Started
### 1. Clone the Repository
```bash
git clone https://github.com/your-username/smart-contact-manager.git
cd smart-contact-manager2. Configure the Database
Create a MySQL database:
CREATE DATABASE smart_contact_manager;
application.properties
spring.datasource.url=jdbc:mysql://localhost:3306/smart_contact_manager
spring.datasource.username=your-username
spring.datasource.password=your-password
spring.jpa.hibernate.ddl-auto=update3. Install Dependencies
Navigate to the project directory and run the following command to install dependencies:
mvn clean install
4. Run the Application
Start the Spring Boot application:
mvn spring-boot:run
The application should now be running on http://localhost:8080.
Features
User Authentication: Secure login and registration using JWT.Contact Management: Add, update, delete, and view contacts.
Payment Integration: Integrated with Razorpay for handling payments.
Responsive UI: Built with Thymeleaf, HTML, CSS, and JavaScript for a dynamic and responsive user interface.
UsageOpen your browser and navigate to http://localhost:8080.
Register a new account or log in with your existing credentials.
Use the dashboard to manage your contacts and handle payments.
ContributingContributions are welcome! Please fork the repository and create a pull request with your changes.
License
This project is licensed under the MIT License. See the LICENSE file for more details.Contact
If you have any questions or feedback, please contact us at [[email protected]].