Welcome to the Backend Engineer Exam! This repository contains the requirements and resources for building a comprehensive e-wallet backend service.
You are a backend engineer working for Mr. Roney Jae, the CTO of a new generation fintech ecosystem. Mr. Roney Jae wants you to implement a POC e-wallet backend system that he will use to raise funds for his visionary fintech startup.
π Read the complete exam instructions here
- π€ User Management: Registration, authentication
- π° Balance Management: View user balances
- π³ Top-up Functionality: Integration with external payment service
- π Money Transfer: Transfer money between users
- Framework: NestJS (required)
- Language: TypeScript (required)
- Database: Your choice (PostgreSQL, MySQL, MongoDB, etc.)
- Authentication: Your choice (just a simple API key is fine)
AI-assisted development is acceptable. However, you are fully responsible for:
- Understanding all code in your submission
- Customizing AI-generated code to fit your requirements
- Ensuring code quality and security
When ready to submit, ensure you have:
- β Complete source code
- β Setup and deployment instructions
- β Updated README with your project details
If you have questions about the exam requirements, please refer to the instruction.md file first. The instructions are designed to be comprehensive and self-contained. If you have any questions, you can send an email to [email protected].
Note: This README is a starting point. Feel free to modify it to better represent your project and add any additional information you think would be helpful for reviewers.