This is the Microservice architecture of Online Transfer Services Managemet system with total 5 API's- (PORT: 5000)
- User API - (PORT: 5001)
- Admin API - (PORT: 5002)
- UPI API - (PORT: 5003)
- NEFT API - (PORT: 5004)
- IMPS API - (PORT: 5005)
API's to showcase CRUD operations using Express JS with Authentication using JWT Tokens. Using Bcrypt and AES mechanism for secure Passwords and keys.
- Express JS Rest API Setup
- Authentication using JWT Tokens with Middlewares
- Learn how to setup a express js api with minimal codebase.
- Complete Signup/Login Flow.
- CRUD operations for Project (GET, POST, PUT, DELETE, InterAPI Connection)
- Testing
- API GATEWAY
- DOCKER
- REDIS
- KAFKA | RMQ
- AWS NODE DEPLOY
- SONAR QUBE
- JMETER
- POSTMAN TESTING & COLLECTION
- SWAGGER DOCUMENTATION
- MONGODB & POSTGRESQL
- SOCKET IO
- MOCHA CHAI
- ENCRYPTION AES
- KEY PHRASE
- FETCH
- GIT
- EXPRESS
- SELENIUM
- we can create user or customer.
- User can enter his detail while posting in json format
- User SignUp/Signin once created.
- User can fetch his profile info
- User can fetch his detail by id
- User can fetch his detail by UPI
- User can add money in his account
- Admin can Signin and SignUp using credentials.
- Admin can fetch all users data
- Admin can delete user by id
- Admin can see all UPI trans transfer History
- Admin can delete UPI trans History transfer by id
- Admin can see all NEFT trans transfer History
- Admin can delete NEFT History trans transfer by id
- Admin can see all IMPS trans transfer History
- Admin can delete IMPS History trans transfer by id
- UPI transfer - User can transfer money using UPI Id
- User can get his history info by UPI Id
- NEFT transfer - User can transfer money using Bank Account details
- User can get his all transaction history info by bank account
- IMPS transfer - User can transfer money using Bank Account details
- User can get his all transaction history info by bank account
To install git, run below commands in the terminal window:
sudo apt-get update -y
sudo apt-get install git -yJust to verify if system has git installed or not, please run below command in terminal:
git — versionThis command will print the git version in the terminal. Run below command to clone the code repository from Github:
git clone https://github.com/FC-Digital-Wallet.gitGet inside the directory and Install Packages
cd nodejs-on-ec2
npm installStart the application To start the application, run the below command in the terminal:
npm start