An application solely for education purposes! This is a DEMO simple banking application that allows users to create accounts, deposit, withdraw, and transfer funds between accounts.
There are no .env files for the projects
- Check out the QUICK_TEST_WITH_DOCKER.md file
- Or visit this link: OGADA-SWIFT-BANKING-FRONTEND-DEV-TEST
- First Run
node -v
if your version < v12 Then update to the latest node version - https://nodejs.org/en/download/, Don't download the latest - Run
git clone https://github.com/stanleyogada/OGADA-SWIFT-BANKING-FRONTEND.git
- Run
cd OGADA-SWIFT-BANKING-FRONTEND
- Run
npm i --force --legacy-peer-deps
- Run
npm run dev
- Install the following on your machine
- Start Docker-Desktop on your machine
- Run
docker-compose up
- Install
Prettier
extension. - Install
vscode-styled-components
extension
- Checkout to main branch and pull latest changes
git checkout main && git pull origin main && npm i --force --legacy-peer-deps
- Create your branch with the of your current ticket e.g
git checkout -b ch-#675-add-pretier-configuration
. - Make your changes.
- Stage and commit your changes. e.g.
git add . && git commit -m "ch-#675: setup prettier configuration"
. - Repeat step 3 and 4 until you're done with your ticket tasks.
- Pull from origin
main
branch to sync all changes online with your local branchgit pull origin main && npm i --force --legacy-peer-deps
. - Fix all conflict/s if any (You might need to consult help from the Engineer responsible for causing the conflict/s).
- Push your changes on your current branch! eg.
git push origin ch-#5-add-pretier-configuration
- Create a PR in GitHub if you don't have any yet.
- If any change/s is requested by your Code Reviewers, repeat step 3 to 8 until your PR is approved.
- Merge PR. 🚢
- Request an Engineer/s to review your PR (to check if your code makes sense to merge to the
main
branch). - Assign yourself (for anyone to quickly identify you as the owner of the PR).
- Don't Merge without approval from your Code reviewer/s!!! (This could deal some potential damage if you do this 🥴)
- Merge after approval. 🚢
- The PR title. eg.
[#675] Add prettier configuration
. - The PR body: This should be the link to the ticket on Trello. eg.
Trello: https://trello.com/c/XEv0yeTA
. - Below is screenshot example of the perfect PR: take a look=>#3
- Format
<ch|ft|bg>-#ticket-id-<ticket-title>
- Example
ft-#675-add-button-component
- Format
<ch|ft|bg>-#ticket-id: <short description>
- Example
bg-#675: fix all failing links