A modern, responsive banking application built with JavaScript and deployed on Vercel.
Visit the live application: justbank.vercel.app
JustBank's modern banking interface featuring transaction management, statistics, and account operations
JustBank is a modern banking interface that provides users with a clean, intuitive way to manage their financial transactions. The application features a responsive design and includes functionality for viewing recent transactions, account statistics, and performing banking operations like top-ups and withdrawals.
- π± Responsive Design - Works seamlessly across desktop and mobile devices
- π³ Transaction Management - View and manage recent transactions with detailed history
- π Financial Statistics - Visual charts and summaries of income and expenses
- π° Account Operations - Easy top-up and withdrawal functionality
- π¨ Modern UI Components - Built with reusable Button, Field, and Heading components
- π Dark Theme - Sleek dark interface for better user experience
- β‘ Fast Performance - Optimized build with Webpack
- π§ Developer Experience - Automated component generation with Plop.js
|
JavaScript |
SCSS |
HTML5 |
Webpack |
|
ESLint |
Prettier |
Vercel |
Make sure you have Node.js installed on your machine.
-
Clone the repository
git clone https://github.com/mikemaz-dev/justbank.git cd justbank -
Install dependencies
npm install # or yarn install -
Start the development server
npm start # or yarn start -
Open your browser Navigate to
http://localhost:3000to view the application.
justbank/
βββ plop-templates/ # Component generation templates
βββ public/
β βββ icons/ # Application icons and assets
βββ src/ # Source code
βββ .eslintrc.json # ESLint configuration
βββ .gitignore # Git ignore rules
βββ .prettierrc.json # Prettier configuration
βββ jsconfig.json # JavaScript configuration
βββ package.json # Project dependencies
βββ plopfile.js # Plop.js configuration
βββ webpack.config.mjs # Webpack configuration
βββ yarn.lock # Yarn lock file
This project uses Plop.js for automated component generation. To create a new component:
npm run plop
# or
yarn plopFollow the prompts to generate components with consistent structure and styling.
The project includes ESLint and Prettier for code quality and formatting:
# Run linting
npm run lint
# Format code
npm run formatnpm run build
# or
yarn buildThe application is automatically deployed to Vercel. Any push to the main branch will trigger a new deployment.
To deploy manually:
- Install Vercel CLI:
npm i -g vercel - Run:
vercel - Follow the prompts
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- β Created reusable UI components (Button, Field, Heading)
- β Implemented recent transactions list functionality
- β Added financial statistics with visual charts
- β Integrated account balance and card information display
- β Built top-up and withdrawal functionality
- β Fixed icon pathname issues
- β Added app&render service integration
- β Configured API services
- β Set up automated folder and file generation with Plop
β If you found this project helpful, please consider giving it a star!