Skip to content

chaerulmarwan20/zwallet-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Backend - Zwallet

Zwallet

Table of Contents

Introduction

Zwallet is a digital wallet application that simplifies your financial needs and can save a lot of time on your banking needs with just one application. Zwallet is in the field of digital banking, which is increasingly developing rapidly as technology advances. This application is able to save money, make transfers between users or top up balances.

Features

  • JWT authentication

  • Nodemailer for email verification

  • Upload image using multer

  • Form validation using joi

  • CRUD for all tables required in the application

Built With

Prerequisites

Installation

  1. Clone the repository
git clone https://github.com/chaerulmarwan20/zwallet-backend.git
cd zwallet-backend
  1. Install package
npm install
  1. Create a new database with a name zwallet and import zwallet.sql from this repository

  2. Create .env file

# Host & Port
HOST=
PORT=
PORT_FRONTEND=

# Database
DB_HOST=
DB_USER=
DB_PASS=
DB_NAME=zwallet

# Secret Key
SECRET_KEY=

# Email
EMAIL_USER=
EMAIL_PASS=
  1. Run application
npm run dev

Or

npm start

Documentation

Run in Postman

Link

Author

About

Backend for Zwallet

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages