Skip to content

communicode/communikey-backend

Repository files navigation

communikey

A simple, centralized, teambased, cross-platform credential manager using GPG encryption.

Prerequisites

You will need the following things setup & ready for communikey-backend to work:

If you need a detailed guide on how to setup a new user & database follow this link

Getting Started

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

  • Clone the project using your favorable way of cloning a github project.

  • Setup a database preferably named "communikey", with a password & username of your choice. See prerequisites for detailed notes.

  • Edit application-dev.yml in the /src/main/resources folder to reflect your new database, password & username you just created.

  • Move into the project root folder and start it with maven

  • mvn spring-boot run

  • Please ensure that port 8080 is free, since its used by the application.

Running tests

  • Move into the project root folder and run the following command

  • mvn integration-tests

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Built With

Contributing

Read the contributing guide to learn about the development process and how to propose enhancement suggestions and report bugs, how to submit pull requests and the project's styleguides, branch organization and versioning model.

The guide also includes information about minimal, complete, and verifiable examples and other ways to contribute to the project like improving existing issues and giving feedback on issues and pull requests.

License

This project is licensed under the GPLv3 license see the LICENSE.md file for details.