- React framework application (client/)
- Several routing pages and a service that communicates with the node.js backend (api/)
- Unit and Component tests
- Lighthouse Accessibility, Best Practices, SEO: 100%
- Advanced: Authorization
- Kotlin (Gradle) + Spring + PostgreqSQL (back/)
- Unit and Component tests
- MockK: mocking library for Kotlin
- TestContainers database tests
- Allure report integration
- Cypress framework test suites in JavaScript (client/cypress/)
- Playwright framework test suites in TypeScript (client/test/)
- Selenide test suites in Kotlin (selenide/) with Allure report integration
- Selenoid integration
Download and run
./cm selenoid start
providingselenoid.url=http://localhost:4444/wd/hub
in properties
- Github Action for linting and testing UI and Backend on push
- Advanced: Heroku application deploy