Skip to content

CodecoolGlobal/secure-erp-java-Geonauta11

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to the Secure ERP project repository!

Secure ERP is an enterprise resource planning software where you can organise and view customers, Sales and HR people.

main-menu

Table of Contents

Overview

Secure ERP is an enterprise resource planning software. The project is written in vanilla Java and the user interface runs in the terminal. Users can view customers, salespeople and human resource colleagues in a dashboard. They can add, update, delete colleagues. Various other functions are also available, depending on which colleagues are being modified. For example: average age calculation, sum of transactions within a date interval, list of subscribed colleagues' emails.

Technologies

Backend:

  • java
  • maven

Containerization:

  • docker

Getting Started

Prerequisites

To Run the Project with Docker:

  • docker

To Run Backend and Frontend Separately:

  • java
  • maven

Installation

Running the Project with Docker

  1. Clone the repository from GitHub into your desired folder:
     git clone git@github.com:CodecoolGlobal/secure-erp-java-Geonauta11.git
    
     # navigate into the project directory
     cd <foldername>

Running the application

  • Run the applicationy:
     javac <project-folder-name>/src/main/java/com/codecool/secureerp/App

Features

App Functionalities

  • Manage customers, salespeopel and HR people.
  • Features include:
    • List them in table view in the terminal.
    • Full CRUD operations.
    • Specific functions:
      • average age calculation
      • sum of transactions within a date interval
      • list of subscribed colleagues' emails
      • etc.

Dockerization

  • The application is fully containerized using Docker.

Usage

Using Secure ERP:

  • Main Menu:

    • Detail: Display main menu. main-menu
  • CRM:

    • Detail: Display CRM options. crm
  • CRM Table:

    • Detail: Display customers in a table. list-customers
  • Sales:

    • Detail: Display Sales options. sales-operations
  • Sales Table:

    • Detail: Display transactions in a table. list-transactions
  • Human Resource:

    • Detail: Display HR options. hr
  • Human Resource Table:

    • Detail: Display HR employees in a table. hr-employees

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages