Skip to content

Welcome to the Inventory Management System! This project is a little back-end service designed to manage inventory data efficiently. It leverages several powerful technologies to provide a robust and scalable solution.

Notifications You must be signed in to change notification settings

Mauro-Pereira/inventory-back-end

Repository files navigation

Inventory Management System

Welcome to the Inventory Management System! This project is a litle back-end service designed to manage inventory data efficiently. It leverages several powerful technologies to provide a robust and scalable solution.

Key Features

  • In-Memory Database (H2): Utilizes H2 for quick and easy database management during development.
  • Hibernate: Implements Hibernate ORM for seamless database interactions.
  • Swagger: Integrated Swagger for API documentation and testing.
  • DTO (Data Transfer Objects): Uses DTOs to encapsulate data and ensure clean architecture.
  • Docker: Containerized application for consistent and reproducible environments.
  • Exception Handling: Comprehensive exception handling to ensure smooth operation and error management.

Front-End Integration

This back-end project is complemented by a front-end implementation, which can be found here: Inventory Front-End.

Getting Started

To run this project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/Mauro-Pereira/inventory-back-end.git
  2. Navigate to the project directory:

    cd inventory-back-end
  3. Ensure Docker is installed: Make sure Docker is installed and running on your machine.

  4. Start the application using Docker:

    docker compose up

Documentation

For detailed API documentation, visit the Swagger UI once the application is running at http://localhost:8080/swagger-ui/index.html.

Contributing

We welcome contributions! Please fork the repository and submit pull requests.

About

Welcome to the Inventory Management System! This project is a little back-end service designed to manage inventory data efficiently. It leverages several powerful technologies to provide a robust and scalable solution.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published