ita-social-projects / TeachUA

The project aims to promote the Ukrainian language for study clubs in Russian-speaking regions of Ukraine. This is a web application that contains a database of clubs with the Ukrainian language of instruction. Clubs have the opportunity to register on the site and provide information about themselves. Users can search for clubs by various parameters (activity type, location, etc.)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TeachUA

TeachUA BackEnd

Github Issues Pending Pull-Requests License


Table of Contents (Optional)

If your README has a lot of info, section headers might be nice.


Installation

  • All the code required to get started
  • Images of what it should look like

Required to install

  • JDK 8
  • PostgreSQL

Environment

environmental variables

WIP

Clone

  • Clone this repo to your local machine using https://github.com/ita-social-projects/TeachUA

Setup

WIP

How to run local

WIP


Usage

How to work with swagger UI

WIP

How to run tests

  • To tun unit and integration test use mvn clean verify -D"checkstyle.skip"=true
  • To run unit tests use mvn test -D"checkstyle.skip"=true
  • To run integration tests use
    • mvn failsafe:integration-test
    • mvn clean verify -DskipUnitTests -D"checkstyle.skip"=true

Parameters to skip test:

  • -DskipTests
  • -DskipUnitTests
  • -DskipIntegrationTests

How to Checkstyle

  • To run checkstyle use mvn validate

To skip checkstyle use

  • PowerShell -D"checkstyle.skip"=true
  • cmd -Dcheckstyle.skip

Setup Checkstyle

You can read how to set up Checkstyle here


Documentation


Contributing

Git flow

To get started...

Step 1

WIP

Issue flow


FAQ

WIP


License

License

About

The project aims to promote the Ukrainian language for study clubs in Russian-speaking regions of Ukraine. This is a web application that contains a database of clubs with the Ukrainian language of instruction. Clubs have the opportunity to register on the site and provide information about themselves. Users can search for clubs by various parameters (activity type, location, etc.)

License:MIT License


Languages

Language:Java 99.9%Language:Dockerfile 0.1%