Client: UOB Singapore
Time to finish: 6 months
Project summary:
My client need a web system for their internal managers, to not only manage but also to show their valuables assets. The system must be stable, high security, easy to use, and required to have a friendly, responsive UI.
In this project I co-operate with a designer in Hanoi, she take care of making beautiful design while I’m working on the technical part.
Challenges:
- The app must be fast, stable and have friendly, easy to use UI.
- Allow users to login into the app by username/password & 2FA (multi factor auth)
- Have multiple roles, which can assigned to users
- Restrict unauthorized access depend on users permissions & permissions
- Have a dashboard to show overview on resources statuses (in need, lacking, or redundancy)
- Users can track staffs, projects, client deals statuses
- Audit system for all access inside the services
- Data security is required
- Scheduled and configurable backup system for all services
- Responsive UI, pixel perfect design
Tech stack:
- In this project, I’m in charge of leading both front-end and back-end development team, I used Angular for Frontend, Ruby On Rails for building Backend, MySQL for Database
- I joined the project from the beginning, to help design UI/UX and breakdown the requirements into smaller part
- I worked with other developers in coding, refactoring, optimizing the system to make it fast, stable and secure.
- I deployed the app on AWS services, combining multiple services (EC2, RDS, ELB, AWS Cloudfront, Route53) to make sure the app is stable and high availability