This is a full-stack contact application built using React.js and Java Spring Boot. The application allows users to manage their contacts, including adding new contacts, updating existing ones, and uploading contact images.
- Responsiveness: The application is designed to be responsive, ensuring a seamless user experience across various devices and screen sizes.
- Pagination: Contacts are paginated to improve performance and user experience, particularly when dealing with a large number of contacts.
- Upload Image File: Users can upload images for their contacts, making it easier to identify them at a glance.
- Frontend: React.js
- Backend: Java Spring Boot
- Database: MySQL
- Clone the repository.
- For the backend server:
Add your database url, username and password in the application.yml file In the controller and serviceimpl directory provide PHOTO_DIRECTORY according to you system.
mvn clean install mvn spring-boot:run
- For the Frontend:
npm install npm run dev
Author: Priyanshu Gupta Created: May 05, 2024