Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eliasgcf/mbank
A bank application developed with Koa, MongoDB and GraphQL.
https://github.com/eliasgcf/mbank
Last synced: about 2 months ago
JSON representation
A bank application developed with Koa, MongoDB and GraphQL.
- Host: GitHub
- URL: https://github.com/eliasgcf/mbank
- Owner: EliasGcf
- License: mit
- Created: 2024-08-09T20:26:44.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-08-19T16:33:54.000Z (6 months ago)
- Last Synced: 2024-10-12T12:46:38.015Z (4 months ago)
- Language: TypeScript
- Homepage: https://wbank.vercel.app
- Size: 646 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MongoBank (MBank)
## About the Project
This project was created for study purposes. It is a simple banking application built with Node.js, Koa, MongoDB and GraphQL. The application allows to create accounts, log in securely, check their balance, transfer funds between accounts, and view their transaction history.
## Features
- Account creation
- Secure login and authentication
- Balance inquiries
- Fund transfers between accounts
- Transaction history
- Support for multiple currencies## Getting Started
1. Clone the repository and navigate to the project folder:
```bash
git clone https://github.com/EliasGcf/mbank.git && cd mbank
```2. Install the dependencies:
```bash
npm install
```3. Running the sever
3.1 Access the server folder:
```bash
cp apps/server
```3.2 Create a `.env` file:
```bash
cp .env.example .env
```Fill in the environment variables with your own values.
3.3 Start the server:
```bash
npm run dev
```4. Running the client
4.1 Access the client folder:
```bash
cp apps/web
```4.2 Create a `.env` file:
```bash
cp .env.example .env
```4.3 Start the web:
```bash
npm run dev
```## Usage
Once the application is running, you can access it via `http://localhost:5173`. Register for a new account or log in with your existing credentials.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## Contact
All feedback is welcome! If you have any questions, suggestions, or anything else, my LinkedIn profile is [Elias Gabriel](https://www.linkedin.com/in/eliasgcf/).