Skip to content

jradbayrem/KnowledgeManagement

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KnowledgeManagement

The knowledge management application is based on the value of Sharing in the companies specialized in IT.

The application offers a platform where the employees can share the anomalies and hurdles they meet, and they can not find a solution, or they have already found the solution, and they want to share it with their colleagues.

The difference between StackOverFlow (Or any others platform) and this application is that KnowledgeManagement is dedicated to the internal framework of companies and different internal products that use APIs and Libraries developed in the internal scale.

In that way you can give and get a hand in a more efficient and secured way (You don't have to put your source code on the internet) ;)

The application's features are:

  • Share a Knowledge (Can be a hurdle that you are meeting or something that you resolved) related to a certain project and customer.
  • Users can interact about a Knowledge with comments
  • Manage Users
  • Manage Projects
  • Manage Customers

This repository contain the Backend part of the application and offer a restful API.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

To install and run this project you need as requirements:

Setting up

To download the project, clone it from github using the next command:

$ git clone https://github.com/jradbayrem/KnowledgeManagement.git

Running the tests

Navigate to the project directory and use the next command:

$ mvn test 

Installing

To install the project use the next command:

$ mvn install

Running

To run the project use the next command:

$ mvn spring-boot:run

Technologies

  • Java EE - The web framework used
  • Spring Boot - The framework used for Microservice Architecture
  • Spring Data JPA - The framework used in the persistence Layer
  • Spring WebService - The framework used in the Rest Controller Layer
  • JUnit - The framework used in the unit test
  • Mockito - The framework used in the unit test
  • Maven - Dependency Management

Authors

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages