Skip to content

The Contact Management System is a Spring Boot application designed to efficiently manage contacts. It provides a set of RESTful APIs for performing CRUD operations on contacts. It includes pagination, sorting, partial and full update functionalities

Notifications You must be signed in to change notification settings

Faisal-Sey/Contact-Management-System

Repository files navigation

Contact Management System - Spring Boot

This project is a Contact Management System built using Spring Boot, designed to efficiently manage contacts and provide CRUD (Create, Read, Update, Delete) operations via RESTful API endpoints.

Overview

The Contact Management System allows users to perform various operations on contacts, including creating new contacts, retrieving existing contacts, updating contact information, and deleting contacts. The system provides functionalities such as search, pagination, and sorting to enhance the user experience.

Features

  • CRUD Operations: Perform Create, Read, Update, and Delete operations on contacts.
  • Search: Search for contacts based on firstName, lastName, email, or phoneNumber.
  • Pagination: Navigate through paginated results for better organization and efficiency.
  • Sorting: Sort contacts based on different fields in ascending or descending order.
  • Detailed Endpoint Documentation: Comprehensive documentation of API endpoints provided via Postman.

Documentation

For detailed documentation and usage instructions, please refer to the Postman documentation. The documentation provides information about each endpoint, including request parameters, responses, and sample requests.

Getting Started

To get started with the Contact Management System, follow these steps:

  1. Clone the repository to your local machine:

    git clone <repository-url>
  2. Navigate to the project directory:

    cd contact-management-system
  3. Build the project using Maven:

    mvn clean package
  4. Run the project using Java 17:

    java -jar target/contact-management-system.jar
  5. Access the API endpoints using tools like Postman or integrate them into your application.

Contributing

Contributions to the Contact Management System are welcome! If you find any bugs or have suggestions for improvements, please submit an issue or pull request on GitHub.

License

This project is licensed under the MIT License.


API Documentation

You can find the API documentation for this project in the Postman Collection provided.

Run in Postman

Thank you for using the Contact Management System! If you have any questions or need further assistance, feel free to reach out.

About

The Contact Management System is a Spring Boot application designed to efficiently manage contacts. It provides a set of RESTful APIs for performing CRUD operations on contacts. It includes pagination, sorting, partial and full update functionalities

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published