Neobank is a modern digital banking platform that allows users to manage their finances, make transactions, and view real-time account balances. It aims to provide an intuitive and secure banking experience, leveraging the latest technology to offer innovative features.
- Account Management: Create and manage multiple accounts.
- Transaction History: View recent transactions and detailed statements.
- Balance Tracking: Real-time balance updates for checking and savings accounts.
- Security: Bank-level security features for user data protection.
- User Authentication: Secure login with two-factor authentication.
Ensure you have the following installed:
- Go (version 1.17 or above)
- PostgreSQL (or any other preferred database)
- Git
These instructions will help you set up the project locally for development and testing.
- run
docker-compose up -dto setup the posgresql and api docker services - run
make migrateup go run main.goto start the app ormake serve- swagger localhost:8080/swagger/index.html#/