Git Product home page Git Product logo

sarthak-mittal / ifsc Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 7.0 5.28 MB

An application to query bank details based on IFSC code. Client implementation for RazorPay IFSC https://github.com/razorpay/ifsc API

Home Page: https://sarthak-mittal.github.io/ifsc/

License: MIT License

JavaScript 4.85% TypeScript 53.23% CSS 10.31% HTML 30.74% Dockerfile 0.87%
ifsc-api angular ifsc ifsc-codes bank-api typescript hacktoberfest hactoberfest2020 hacktoberfest-accepted razorpay

ifsc's Introduction

IFSC: Indian Financial System Code

Go to check it out here here

Continuous Deployment License: MIT GitHub repo size GitHub contributors GitHub stars GitHub forks

Table of Contents


Introduction

This project aims to help you get your bank details with your IFSC code. I tend to forget where my bank branch is located or does it offer services like UPI, NEFT, RTGS or IMPS.

So I think this will help serve the purpose for people who might want to look up some information about their bank branch.

Description

On the frontend we are using Angular and on the backend we are hitting a free API provided by Razorpay. To know about API @ Razorpay IFSC Toolkit

Technologies Using

Getting Started

To get started locally, follow these instructions:

  1. If you haven't done it already, make a fork of this repo.
  2. Clone to your local computer using git.
  3. Make sure that you have Node 12.13.0 or later installed. See instructions here.

Angular Application Configuration

  1. Use npm install to download the needed depenedencies for this project.
  2. Don't forget to install the Angular CLI if you haven't already.
  3. Build and run your app by using the ng serve command from the root directory.
  4. Navigate your browser to http://localhost:4200.
  5. Make sure you have running internet connection to successfully hit API mentioned in Description.

Run with Docker

Are you a Docker fan who wants to just run the application and doesn't care about installing other dependencies or Do you just want to know as to how to run with Docker

Follow the steps:

  1. Download and install docker.
  2. If you are on Linux you need to run some post-install steps so that you won't need to run docker with sudo.
  3. On the root of this project simply run docker build . -t "<image_name>:<image_tag>".
  4. After the image is built just run docker run --net=host <image_name>:<image_tag>.
  5. Navigate your browser to http://localhost:4200.
  6. Make sure you have running internet connection to successfully hit API mentioned in Description.

Contributers Guide

Read Contributors guidelines before submitting a PR or creating a new issue.

To contribute hassle free, follow these steps:

  1. Fork this repository.
  2. Create a branch: git checkout -b <branch_name>.
  3. Make your changes and commit them: git commit -m '<commit_message>'
  4. Push to the original branch: git push origin <project_name>/<location>
  5. Create the pull request.
  6. Show your support by โญ the project.

Alternatively see the GitHub documentation on creating a pull request.

If you find a bug or think something could be better, please file an issue! If you think a code change should be made, feel free to raise a PR.

Open Source Love GitHub followers LinkedIn

ifsc's People

Contributors

ansidev avatar apoorve73 avatar arturba avatar bishtsaurabh5 avatar mkpath2015 avatar rohanshenoy1996 avatar rohanshenoy96 avatar sarahapplied avatar sarthak-mittal avatar syauqy avatar vp4140 avatar

Watchers

 avatar

ifsc's Issues

Add content to 'About' page

The about page of this app is empty. Need to put up content in there, you can refer to the Introduction and Description section of Readme of this repository. You can also refer wiki or any reliable resource to add a line or two.

Briefly cover the following, not necessarily with the following heading

  • What this project is about?
  • What is IFSC?
  • Describe the Razorpay API used to fetch data, link their website and GitHub repo for reference.

Make sure everything stays responsive

Add content on this empty page
about

Add Support for Headless chrome

Idea:
Add support for Headless chrome

Why?
Headless chrome is really beneficial when we run tests in ci so that we can run the tests without needing a gui.

Style 'Search' and 'Clear' buttons

  • A clear distinction for both the buttons

  • Keep a check on how they look when disabled

Keep the buttons decent. Make sure they follow the above two parameters at least.

Add favicon

Add a new favicon icon signifying its a banking app. Something similar to ๐Ÿ›๏ธ

Add footer

Add a minimalistic and responsive footer

Add topic `hacktoberfest`

I created a pull request and checked Hacktoberfest Dashboard.

Problem:

Hacktoberfest is warning: Your PR was submitted to a repository that is not participating in Hacktoberfest. Maintainers of the repository can add the "hacktoberfest" topic to their repository if they wish to participate.

Expected:

No warning anymore.

Containerize the project

Idea:
I am thinking of containerizing this project.

Description:
Containerizing this project will help to run it without the need for any additional dependencies like angular, node etc.

Solution:

  1. Dockerize the project
  2. A custom build script to build and dockerize the latest project

Add icon (โœ…,โŒ) instead of boolean values

API returns boolean values for UPI, NEFT, RTGS, and IMPS fields. Currently, those booleans are displayed. Need to show icons in place of true and false text.

  • Green colored check/tick icon (โœ…) when the returned value is true

  • Else show a red-colored cross icon (โŒ).

You can refer Font Awesome for icons.

Improve bootstrap layout for mobile view

When API results are populated on the page. Currently, everything is stacked up in the mobile view. Need to improve the layout so everything looks clean and not stacked in the mobile view.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.