We released two versions throughout the project.
The scope of work for version 1 included:
A full-fledged banking online system with extra data security and encompassing compatibility with the most popular mobile and desktop web browsers.
In addition to the features that were necessary to implement, the project also included performance requirements explained below.
2 .NET developers
Web Tech Lead
UI/UX Designer
QA Engineer
Project Manager
Development: 6 months
Support and maintenance: 6 months
Both employees and managers can set up goals and track their status based on the employees’ regular update reports. A goal may be company-wide, group-wide, or an individual one.
The performance of every employee can be quickly evaluated through its profile that reveals how many goals 1) have been already met; 2) are on track; 3) have fallen behind.
The employees get additionally engaged in their work thanks to the Badges. Based on the company’s culture and values, the Badges serve as rewards for outstanding performance or other achievements. The Badges show in an employee’s profile.
Peepsplan helps organize one-on-one meetings, such as performance reviews. A dedicated meeting page stores the meeting agenda, private and shared notes, and a list of current goals/topics for discussion.
Managers benefit from detailed real-time organizational stats. The easy-to-use data simplifies and accelerates employee performance analysis and contributes to the optimization of HR management.
C#, .NET Core 3
CQRS pattern
Libraries used: Identity Server 4.0, SignalR
DB: PostgreSQL, Dapper, EntityFramework migration
Redis for distributed cache, backplane for SignalR
Consul, Ocelot, Graylog
Gitlab CI
Containerization: Docker, AWS ECS
TypeScript, React
Redux and Redux thunk
Styled components for UI
React DnD
SignalR
React router
PHP
JavaScript
Python
Terraform
Slim (PHP)
ExpressJS (JavaScript)
Django (Python)
Stripe
Google SDK
Django Rest Framework
Facebook SDK
Firebase
Propel
Django tests
Coverage
Google Cloud + Kubernetes
Sentry
Graylog
RabbitMQ
Docker
Redis
MySQL (Read + write replicas)
JavaScript
ReactJS + TypeScript
NextJS
Redux
WebPack
i18n
Sentry
Stripe
Jest
Typescript
Dart
React Native
Flutter
Mobx
Redux
Sentry
Sentry