{"repo":"hesbonangwenyi606/Full-Stack-Prototype","free":true,"listed":false,"github":"https://github.com/hesbonangwenyi606/Full-Stack-Prototype","clone":"git clone https://github.com/hesbonangwenyi606/Full-Stack-Prototype.git","description":"Nissmart Full-Stack Prototype – A working micro-savings and payout platform built with React (Vite) frontend and FastAPI + SQLite backend. Features user and admin dashboards, real-time wallet balances, deposits, transfers, withdrawals, and dynamic admin summaries. Designed as a demo for full-stack fintech applications.","language":"Python","stars":12,"topics":[],"license":null,"category":"dashboards-admin","readme_excerpt":"Nissmart Full-Stack Assignment Prototype This repository contains a working prototype of the Nissmart micro-savings & payout platform. Structure: - backend/ – FastAPI + SQLite transaction engine and ledger - frontend/ – React (Vite) user and admin dashboards - docs/architecture.md – Architecture and reasoning - docs/flow diagram.png – High-level flow diagram Running the Backend 1. Create and activate a virtual environment (optional but recommended) 2. Install dependencies 3. Start the API server - The SQLite database file nissmart.db will be created automatically. - API docs will be available at: http://localhost:8000/docs Running the Frontend In a separate terminal: - The app will start on http://localhost:5173 . If your backend is not on http://localhost:8000 , set: Key API Endpoints - POST /users – Create a new user (and primary wallet) - POST /deposit – Simulate a deposit - POST /transfer – Internal transfer between users - POST /withdraw – Simulate a withdrawal - GET /balance/{user id} – Get current wallet balance - GET /transactions/{user id} – Get transaction history Admin endpoints: - GET /admin/summary – Aggregate statistics for dashboards - GET /admin/activity?limit=20 – Recent transaction feed Frontend Features User Dashboard - Select or create a user - View real-time wallet balance - Perform deposits, transfers and withdrawals - View transaction history (with type, status, counterparty and timestamp) Admin Dashboard - System summary cards: - Total users - Total va","default_branch":null,"files":null,"tree":[],"storefront":"/r/hesbonangwenyi606","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hesbonangwenyi606/Full-Stack-Prototype/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}