Code Monkey home page Code Monkey logo

gpc-backend's Introduction

GPC Backend

Welcome to the API and Backend Implementation readme for the GPC System! This document provides comprehensive information about the backend architecture and implementation details of the GPC. By leveraging Java and the Spring Boot framework, the backend offers a powerful and scalable solution for optimizing parking lot operations.

To fully utilize the LotMaster System, please make sure you have set up and run the corresponding GPC Frontend repository. The frontend repository contains the user interface and interacts with the backend API to provide a seamless parking management experience.

Table of Contents

Features

  • Hospital Item Registration: Rotary Club members can add detailed information about donated hospital items, including descriptions, features, conditions, donation dates, and other relevant details.
  • Asset Tracking: The system allows for the tracking of registered assets. Members can view detailed information for each asset, such as its category, condition, status, and description. This facilitates the control and organization of hospital items.
  • Search and Filtering: The GPC system offers search and filtering capabilities that allow Rotary Club members to locate specific assets based on criteria such as condition, status, asset ID, and category name. This helps in quickly finding desired items.
  • Inventory Management: The system enables members to track the available stock of hospital items, including current quantity, entry and exit dates, and storage locations. Reports: GPC generates reports to assist in Rotary management. This includes information such as a complete history of all donations made, among other relevant data.
  • Notifications and Alerts: The system can send automatic notifications to Rotary Club members regarding new requests for hospital items, status updates, and other important information related to donations and inventory management.

Technologies Used

Java Spring Hibernate Postgres Postman

Getting Started

Follow the instructions below to get the parking management system backend up and running on your local machine.

Prerequisites

  • Java Development Kit (JDK) 11 or above
  • IntelliJ IDEA (or any other Java IDE of your choice)
  • PostgreSQL (local installation or remote connection)
  • Postman (for testing the API)

Installation

  1. Clone this repository to your local machine using:

    git clone https://github.com/bouchraakl/GPC-Backend.git
    
  2. Open the project in your Java IDE (e.g., IntelliJ IDEA).

Configuration

  1. Configure the database connection properties in the application.properties file. Provide the necessary details such as database URL, username, and password.

  2. If required, modify any other application-specific configurations in the application.properties file.

Running the Application

  1. Build the project to download dependencies and compile the code.
  2. Run the application using your IDE's run or debug configuration.
  3. Once the application is running, you can test the API endpoints using Postman or any other API testing tool.

Project Detailed Documentation

You can find the detailed project documentation on our wiki : GPC Wiki

Contributors

Role Name E-mail
Developer Bouchra Akl [email protected]
Developer Gustavo Piegat [email protected]
Mentor Giovanni Rizzato [email protected]
Developer Jean Moschen [email protected]
Scrum Master Vinicius Gabriel Aquino [email protected]

gpc-backend's People

Contributors

bouchraakl avatar jean-mb avatar piegat avatar vainicius avatar mathrick05 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.