Skip to content

Abuhuuraira/mcaexposed

Repository files navigation

MCA Expose

A React + TypeScript application built with Vite for MCA students — providing resources, community, and academic support.

About

MCA Exposed is a platform created by a small business owner who uncovered a web of merchant cash advance (MCA) fraud built on fake identities, forged contracts, and unauthorized liens. This site serves as a resource to inform and empower small businesses against fraud in the MCA industry, sharing stories, documentation, and legal actions taken to fight back against these predatory practices.

Developed by: Abuhuraira

Tech Stack

  • React 18 — UI library
  • TypeScript — Type safety
  • Vite — Build tool & dev server
  • React Router DOM — Client-side routing
  • CSS Modules — Scoped styling

Project Structure

src/
├── components/        # Reusable components (Navbar, etc.)
├── pages/             # Page-level components (Home, About)
├── App.tsx            # Root component with routing
├── main.tsx           # Entry point
└── index.css          # Global styles

Getting Started

Install dependencies

npm install

Configure admin authentication

Create a .env file from .env.example and set secure values:

cp .env.example .env

Generate a SHA-256 hash for your password (PowerShell/Node):

node -e "const crypto=require('crypto'); const password='YOUR_PASSWORD'; const salt='mca-expose::'; console.log(crypto.createHash('sha256').update(salt + password).digest('hex'))"

Then place the hash in VITE_ADMIN_PASSWORD_HASH.

Start development server

npm run dev

Build for production

npm run build

Preview production build

npm run preview

Available Routes

Path Page
/ Home
/about About

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors