An open API service indexing awesome lists of open source software.

https://github.com/gayanukaa/companya-backend

Backend for Subsystems of Company A
https://github.com/gayanukaa/companya-backend

azure java mongodb ngnix-server spring-boot

Last synced: 9 months ago
JSON representation

Backend for Subsystems of Company A

Awesome Lists containing this project

README

          

# Company A Backend

## Backend for Subsystems of Company A

This is project hosts the backend of a business process management of a factory which manufactures and assembles electronic equipment. The application allows users to manage the company under 10 different subsystems.


  1. Supplies,Stocks,Inventory Management System

  2. General Management System

  3. Customer Order Management System

  4. Finance, Payroll and Risk Assessment System

  5. Human Resource Management System

  6. Logistics, Vehicles, Machinery, Services and Maintenance System

  7. Manufacturing and Assembly Line Planning and Management System

  8. Quality Assurance and Quality Control System

  9. Sales and Marketing System

  10. Training (Skills Development), Prototyping, Product/Process Development and Simulation System

The backend is built using Spring Boot and MongoDB database to create a full-stack web application. It is deployed on a NGINX server using Azure App Service.

## Overview

[![Build and deploy JAR app to Azure Web App - spring-boot-companyA](https://github.com/Gayanukaa/companyA-backend/actions/workflows/dev_spring-boot-companya.yml/badge.svg?branch=dev)](https://github.com/Gayanukaa/companyA-backend/actions/workflows/dev_spring-boot-companya.yml)


last-commit
repo-top-language
repo-language-count



Developed with the software and tools below.



java
Spring
MongoDB
JSON
NGINX
Azure
Postman
Insomnia
Git
GitHub

## Installation

1. Clone the repository: `git clone https://github.com/your-username/companyA-backend.git`
2. Navigate to the project directory: `cd backend`
3. Install dependencies: `mvn install`
4. Configure the database connection in `application.properties`.
5. Run the application: `mvn spring-boot:run`

## Prerequisites

Before running this application, make sure you have the following tools installed:

- [Java Development Kit (JDK) 17](https://www.oracle.com/java/technologies/downloads/#java17)

## Usage

- Open your web browser and navigate to `https://spring-boot-companya.azurewebsites.net/`

## Contributors



## License

This project is licensed under the [Apache License 2.0](https://choosealicense.com/licenses/apache-2.0/)

## Contact

If you have any questions or suggestions, please feel free to reach out to us at [gayanukaamarasuriya@gmail.com](mailto:gayanukaamarasuriya@gmail.com).