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
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
Libraries used: Identity Server 4.0, SignalR
DB: PostgreSQL, Dapper, EntityFramework migration
Redis for distributed cache, backplane for SignalR
Consul, Ocelot, Graylog
Containerization: Docker, AWS ECS
Redux and Redux thunk
Styled components for UI
Django Rest Framework
Google Cloud + Kubernetes
MySQL (Read + write replicas)
ReactJS + TypeScript