Paymentku is a payment application that makes it easy for users to perform various types of digital payments and transactions. This app offers various features for bill payments, top-ups, fund transfers, and tracking transaction history.
- ReactJS: Frontend
- NestJS: Auth service
- Golang: History,transaction service
- Gofiber: User service
- MySQL: RDBMS
- Redis Key-value DB
- Bill Payments: Pay various bills such as electricity, water, and telephone easily and quickly.
- Game Payments: Top-up for various popular gaming platforms.
- Wi-Fi Payments: Pay for your Wi-Fi internet services.
- Fund Transfers: Transfer funds to other Paymentku users or bank accounts.
- Top-Up: Reload digital balances for various services such as e-wallets or mobile credit.
- Transaction History: Monitor all top-up and transfer activities.
- Login and Registration: Register and log in to your account easily to access all features.
- Logout: Log out of your account securely.
- Delete Account: Option to delete your account if you no longer wish to use Paymentku services.
git clone https://github.com/syafiqparadisam/paymentku.git
or you may use other method to clone this repo
you can install it on https://docs.docker.com/engine/install
Open your terminal and paste
make docker-compose
Open your each session terminal and paste ONE BY ONE
make run-auth // auth service run
make run-user // user service run
make run-history // history service run
make run-transaction // transaction service run
make run-fe // frontend run
Open your website on http://localhost:5173
you can install it on https://docs.docker.com/engine/install
- Link: https://syafiqparadisam.my.id if this website not found, maybe i dont publish this website online
- Registration: Create a new account by entering the required information such as email, phone number, and password.
- Login: Log in to your account with the registered email and password.
- Bills: Select the type of bill you want to pay, enter the necessary details, and confirm the payment.
- Game: Select the gaming platform, enter the game user ID, and choose the top-up amount.
- Wi-Fi: Enter the Wi-Fi service details and the payment amount you wish to make.
- Select the transfer option, enter the recipient's details (account number or phone number), enter the amount to be transferred, and confirm.
- Select the service you want to top-up, enter the necessary details, and confirm the top-up amount.
- Go to the "History" menu to view all the top-up and transfer transactions you have made.
- To log out of your account, open the profile menu and select "Logout".
- If you wish to delete your account, open the account settings menu and select "Delete Account". Please note that this action cannot be undone.
If you encounter any issues or have questions, please contact our email or dm me on instagram, i already provide on my bio.
Thank you for using Paymentku!