yl-ang / waas

TikTok Hackathon 2023 - Problem Statement 4

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Wallet as a Service

Wallet As A Service for TikTok Hackathon 2023

Proposed Architecture

arch


Logo

WaaS

Facillitaing payments for anyone, anywhere.
Explore the docs »

View Video Demo · Try Demo · Report Bug

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contact
  6. Acknowledgements

About The Project

Preview

App Screenshot1 1 App Screenshot1 2 App Screenshot1 3 App Screenshot1 4 App Screenshot1 5

Background

The inspiration behind our digital wallet service for TikTok stems from the vision of seamlessly integrating financial and transactional capabilities into the vibrant TikTok ecosystem. Drawing upon a comprehensive architecture that includes specialized components like WalletService, Frontend, Loyalty Service, FX Service for currency exchange, and a robust Transactions Service, we aim to empower TikTok users with a unified financial experience. Our inspiration is to enhance user engagement by allowing TikTok enthusiasts to effortlessly manage their finances, access loyalty rewards, and conduct transactions within the TikTok platform. This innovative approach reflects our commitment to providing users with a secure and convenient digital wallet solution, ensuring that TikTok remains not just a platform for entertainment but also a versatile and user-centric financial companion.

(back to top)


Built With

This section should list any major frameworks/libraries used to bootstrap your project. Leave any add-ons/plugins for the acknowledgements section. Here are a few examples.

  • React
  • Tailwind
  • NextJS
  • ExpressJS

(back to top)

Getting Started

To get a local copy up and running follow these simple example steps.

Prerequisites

This is an example of how to list things you need to use the software and how to install them.

  • npm
    npm install npm@latest -g

Installation

Below is an example of how you can instruct your audience on installing and setting up your app. This template doesn't rely on any external dependencies or services.

  1. Clone the repo
    git clone git@github.com:yl-ang/waas.git
  2. Install NPM packages for each of the services
    npm install
  3. If you want to try our a dev deployment for the frontend just run npm run dev to start the NextJS application.
  4. If you need to build for production, just run npm run build to build a production ready application.

(back to top)

Usage

Dashboard

Dashboard Screen Shot

  1. Run npm run dev to get it running locally.
  2. After loggin in you will arrive at this page, this is where you view all your past payments, current balance at a glance.

Activity Screen Shot

  1. This is where you keep track of your past transactions.
  2. You can use the search module to view any transactions that you have seen.

Payment Screen Shot

  1. This is where you can search for possible contacts to transact with.

Preview Screen Shot

  1. Right before sending the transaction, you can input the amount, and the purpose of the transaction.
  2. Hit Pay/Request to confirm the transaction!

(back to top)

Roadmap

(back to top)

Contact

Bobby Ang- Linkedin

Jason Yap - Linkedin

Dominic Lim - LinkedIn

Jerome Wong - LinkedIn

Project Link: GitHub

(back to top)

Acknowledgements

We made use of the following libraries in our application.

  1. tailwindcss
  2. screenshots.pro
  3. react-icons

(back to top)

About

TikTok Hackathon 2023 - Problem Statement 4


Languages

Language:TypeScript 61.5%Language:JavaScript 36.5%Language:CSS 1.2%Language:Dockerfile 0.8%