NOW WE ARE MOVED TO ORGANIZATION REP https://github.com/Brain-up/brn
It is a web-application which is now developed to support people with central auditory skills deficit, with or without hearing loss, users of cochlear implant or hearing aids. It may be taken by children older than 7 years, adults/ elderly subjects, or anyone who wants to improve auditory skills and train the brain to listen better. It would contain several series of media exercises (maybe organized like like www.uchi.ru for example).
We use latest technologies, so there you can acquaint with them, try them and get a useful experience.
- Server side: Java/Kotlin + Spring boot (rest api for front)
- DB: Postgres (h2 we plan to use for tests)
- Front-end : up to front-end developers - Ember, React or Angular
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6417420/ science source for this topic https://docs.google.com/document/d/1UKPE9ykj16JG6FZKoxqCoXI6ehWRhyXZnDNxPcaFLWQ/edit additional description with links to analogs
- front-end developers (ember, react or angular..)
- server-side developers Kotlin/Java to develop new components, end-points and personalization algorithms
- DevOps to make ci cd process
- Creative UX designers for UX research and prototypes testing. Your ideas how to improve user retention are welcome.
Join us, learn something new you want, try your skills, prove yourself, get experience and go ahead!
Just click on “JOIN TEAM” button and we will get in touch with you shortly. Or please email to elena_moshnikova@epam.com and describe your interests or any questions.
https://jira.epam.com/jira/secure/RapidBoard.jspa?rapidView=103360&view=planning
https://kb.epam.com/display/EPMCOSRINT/PROJECT+Recovery+brain+auditory+abilities
- clone dev branch (git clone ...)
- run command 'gradle assemble' to build project successfully 'gradle build' with tests
- Application.kt - main class to run application from idea directly
The project uses postgres 11.5. Documentation Currently for local development we use postgres docker image To install docker:
To run docker use the following command:
- on linux:
docker run -p 5432:5432 -e POSTGRES_DB=brn -e POSTGRES_PASSWORD=$PG_PASSWORD -e POSTGRES_USER=$PG_USER postgres:11
- on windows:
docker run --name postgres_dev -d -p 5432:5432 -e POSTGRES_DB=brn -e POSTGRES_PASSWORD=$PG_PASSWORD -e POSTGRES_USER=$PG_USER postgres:11
or simpledocker run --name postgres_dev -d -p 5432:5432 -e POSTGRES_DB=brn -e POSTGRES_PASSWORD=admin -e POSTGRES_USER=admin postgres:11
$PG_PASSWORD and $PG_USER are environment variables and could be replaced directly or added to your operation system how to add in win10
Please refer for details to kb resources: https://kb.epam.com/display/EPMCOSRINT/Code+style
Always use Ctrl+Alt+L in IDEA to update code formatting before committing!
Use 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.
It is also possible to use gradlew ktlintFormat
command to fix code style errors automatically.
Please note that if gradlew ktlint
task fails, project build will fail also.
- create branch from dev with name EPAMLABSBRN-1 for example
- development + tests
- make MR (with task name and description about what was done), put it to our skype chat and wait several reviews (1 minimum)
- merge it in dev branch
http://localhost:8080/swagger-ui.html
- node v10 or above (https://nodejs.org/en/download/)
- yarn 1.19 or above (https://yarnpkg.com/lang/en/docs/install/#mac-stable)
Run following commands:
cd ./frontend/ && yarn && node ./node_modules/.bin/ember serve
FE dev server now accesable at http://localhost:4200/
Run following commands build and run as example: C:\Brain\brn>gradlew build C:\Brain\brn>java -jar C:\brain\brn\build\libs\epam-brn.jar
BE server accesable as http://localhost:8080/swagger-ui.html