SIMS PPOB
Visit SIMS PPOBDescription
SIMS PPOB (Payment Point Online Bank) is a web application built as part of a technical test for a Front-End React.js Programmer position. It showcases features such as user account management, balance top-ups, and transaction processing for utility and mobile payments.
My Role
I developed this project independently. My responsibilities included translating provided UI designs into responsive components, integrating APIs, managing global state, and implementing the entire user flow from authentication to transaction history.
- 🔹 Translated UI mockups into responsive layouts using Tailwind CSS and Lucide icons.
- 🔹 Integrated all API endpoints: authentication, user profile, balance top-up, transactions, etc.
- 🔹 Managed global state using Redux Toolkit.
- 🔹 Implemented form validation and feedback handling for API responses.
Tech Stack
- 🔹 React (with Vite) for frontend development.
- 🔹 Redux Toolkit for global state management.
- 🔹 Tailwind CSS for styling and responsiveness.
- 🔹 Lucide React for icons.
- 🔹 React Router DOM for client-side routing.
- 🔹 DiceBear Avatars for default profile pictures.
- 🔹 TypeScript and ESLint for type safety and code quality.
Main Features
- 🔹 User registration and login system.
- 🔹 View and update profile information and photo.
- 🔹 Balance top-up functionality with updated UI.
- 🔹 PPOB payments (electricity, mobile, etc.).
- 🔹 Transaction history display with full details.
- 🔹 User feedback for success and error states.
This project demonstrates my ability to build fully functional React applications under time constraints. It reflects my experience in state management, API integration, and turning designs into interactive UI components.
- 🔹 Deployed live at sims-ppob-nabil.vercel.app.
- 🔹 Source code available on GitHub.