• Townie
    AI
  • Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
Godino

Godino

GodinoMawabank

Public
Like
GodinoMawabank
Home
Code
4
backend
3
frontend
3
shared
2
README.md
Branches
1
Pull requests
Remixes
History
Environment variables
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Sign up now
Code
/
Code
/
Search
README.md

Godino Mawa Bank

A modern fintech application that allows users to generate USD, GBP, and Nigerian accounts after completing the registration and KYC processes.

Features

  • User authentication (Sign Up, Login)
  • KYC verification process
  • Real-time document upload
  • Real-time selfie capture
  • Multi-currency account generation (USD, GBP, NGN)
  • User dashboard

Project Structure

├── backend/
│   ├── database/
│   │   ├── migrations.ts    # Schema definitions
│   │   ├── queries.ts       # DB query functions
│   ├── routes/              # Route modules
│   │   ├── auth.ts          # Authentication routes
│   │   ├── kyc.ts           # KYC verification routes
│   │   ├── accounts.ts      # Account generation routes
│   │   └── static.ts        # Static file serving
│   └── index.ts             # Main entry point
├── frontend/
│   ├── components/
│   │   ├── App.tsx
│   │   ├── auth/            # Authentication components
│   │   ├── kyc/             # KYC verification components
│   │   ├── accounts/        # Account management components
│   │   └── common/          # Shared UI components
│   ├── pages/
│   │   ├── Login.tsx
│   │   ├── Register.tsx
│   │   ├── KYC.tsx
│   │   ├── Dashboard.tsx
│   │   └── Accounts.tsx
│   ├── index.html           # Main HTML template
│   └── index.tsx            # Frontend JS entry point
└── shared/
    ├── types.ts             # Shared type definitions
    └── utils.ts             # Shared utility functions

Technologies Used

  • Backend: Hono (TypeScript)
  • Frontend: React with Tailwind CSS
  • Database: SQLite
  • Authentication: JWT
  • File Storage: Val Town Blob Storage

API Endpoints

Authentication

  • POST /api/auth/register - Register a new user
  • POST /api/auth/login - Login a user
  • GET /api/auth/me - Get current user info

KYC

  • POST /api/kyc/submit - Submit KYC information
  • POST /api/kyc/upload-document - Upload verification document
  • POST /api/kyc/upload-selfie - Upload selfie
  • GET /api/kyc/status - Get KYC verification status

Accounts

  • POST /api/accounts/generate - Generate new accounts
  • GET /api/accounts - Get user's accounts
  • GET /api/accounts/:id - Get specific account details

Getting Started

The application is hosted on Val Town. Visit the app to get started.

Code
backendfrontendsharedREADME.md
FeaturesVersion controlCode intelligenceCLI
Use cases
TeamsAI agentsSlackGTM
DocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Terms of usePrivacy policyAbuse contact
© 2025 Val Town, Inc.