The idea of this project is to design and make a web-application (with scientist cooperation) which would contained series of special audio trainings to support people with central auditory skills deficit to allow them to train them to listen better.
This project is a web-application being developed to support people with a deficit in their central auditory skills with or without hearing loss, i.e. users of cochlear implant or hearing aids. Intended to be used by children older than 7 years, adults, elderly subjects; anyone who wants to improve their auditory skills, training their brain to improve the understanding of what is heard.
It is projected to contain several series of media exercises, which should be added incrementally.
Our current version is here : http://brainup.fun && http://31.184.253.199/ (test user [email protected] password).
Now you as a user can register and start doing exercises.
Our road map https://github.com/Brain-up/brn/blob/master/roadmap.md.
Product Vision https://github.com/Brain-up/brn/wiki/Product-Vision.
We use the latest technologies and best practices, so developers will get to know new tools and their usage, obtaining a useful experience. We will review your code, give you advice to improve it and listen to your suggestions.
Most importantly being an open source project you can show your work in it to any person interested, proving your development expertise with actual examples of your work flow and code samples in a live application.
Join us! Learn something new, try your skills, prove yourself, get experience and get ahead!
Project on Epam Plus (for Epamers only): https://plus.epam.com/projects/21598/overview
You can write directly in Telegram to Elena Moshnikova (project founder and tech lead) https://t.me/ElenaLovesSpb
or to project email [email protected] describing your interests or any questions you may have.
Also we have project chats:
dev team Telegram chat: https://t.me/+R-6ThlxgP5QyZmMy
QA team Telegram chat: https://t.me/+EJs2EH5mTKs4YWE6
Autotest Python team chat: https://t.me/+Kv0uYVqMwQNkNzRi
https://awclub.atlassian.net/wiki/spaces/EPMLABSBRN/overview
(https://github.com/Brain-up/brn/wiki)
https://awclub.atlassian.net/jira/software/c/projects/EPMLABSBRN/issues
(https://github.com/Brain-up/brn/issues)
https://github.com/Brain-up/brn/wiki/Coding-Standards
Go to location where the project is download for example C:\brn\brn\frontend-angular
š See here
š See here
2.1 To run docker db image use the following command:
docker run --name postgres_dev -d -p 5432:5432 -e POSTGRES_DB=brn -e POSTGRES_PASSWORD=$PG_PASSWORD -e POSTGRES_USER=$PG_USER postgres:13
$PG_PASSWORD
and $PG_USER
are environment variables and could be replaced directly or added to your operating system.
how to add in win10.
2.2 Alternatively, you can just replace the variables by āadminā, the default user and password for development:
docker run --name postgres_dev -d -p 5432:5432 -e POSTGRES_DB=brn -e POSTGRES_PASSWORD=admin -e POSTGRES_USER=admin postgres:13
Note that if you are using IntelliJ, you may want to use version 2019.2 and later to avoid issues with new kotlin plugin.
brnlogin
request in Test
tab)(back-end part and front-end parts, but it is rather slow. it is better to use GitPod)
From console, from projectās folder, execute:
docker compose up --build
Alternatively, use daemon mode (no console output):
docker compose up --build -d
Local REST API will be accessible at http://localhost:8081/api/swagger-ui.html
Public is always here https://brainup.site/admin/swagger (login with ADMIN role user)
docker useful command:
docker ps -a # for show all containers
docker stop idContainer # for stop running container
docker rm $(docker ps -a -q) # Remove all stopped containers
gradlew ktlint
command to check code style. If this task fails, the related report with error details can be found in the ābuild\reports\ktlintā folder.gradlew ktlintFormat
command to fix code style errors automatically.gradlew ktlint
task fails, project build will fail also.api.raml
validation, you can use [Api Designer] (https://rawgit.com/mulesoft/api-designer/v0.4.2/dist/index.html).https://github.com/Brain-up/brn/wiki/Kotlin-request-dto-validation-with-annotations
use V2yearmonthday_taskNumber
for example V220210804_899
.
Use format ā#GitHub_TaskNumber-# issue descriptionā or āMerge descriptionā. Issue number must be in range [0-1999]
jacocoTestReport
gradle jacocoTestReport
CC0 1.0 Universal https://joinup.ec.europa.eu/licence/cc0-10-universal-cc0-10-public-domain-dedication