PochiYangu (pochi) is a modern web application built with Next.js, React, and Tailwind CSS. This repository serves as a boilerplate and playground for integrating advanced UI components, authentication, cloud services, and real-time features using the latest web technologies.
- User Authentication: Secure login, signup, and password reset functionality.
- Dashboard: Central dashboard for managing and visualizing all user and group activities.
- Group (Chama) Management: Create and manage collective savings groups (chamas) with dedicated modules.
- Savings: Track group and individual savings transactions.
- Loans: Request, approve, and manage group or personal loans.
- Investments: Collaborative investment tracking and management.
- Payments: Integrated payment processing for savings, loans, and investments.
- Profile Management: User profile and settings management.
- Support Center: Access help and support resources within the app.
- API-first Architecture: Extensible with API routes for backend integrations.
- Modern UI/UX: Built with React 19, Next.js 15, Tailwind CSS, and Radix UI for a modern, responsive interface.
- Real-Time & AI Features: Pusher/WebSocket for live updates and AI SDK integration for generative features.
/app- Main application code (pages, routes, API handlers)/api- API route handlers/chama&/chama-hub- Group savings and management/dashboard- User/group dashboard/forgot-password,/login,/signup- Authentication flows/investments,/loans,/payments,/savings- Financial modules/profile- User profile management/support- Help center and support
/components- Reusable React components and UI elements/hooks- Custom React hooks/lib- Utility libraries and helpers/public- Static assets (images, fonts, etc.)/styles- Tailwind and global styles
-
Clone the repository
git clone https://github.com/Khin-96/pochi.git cd pochi -
Install dependencies
npm install # or pnpm install -
Set up environment variables
- Create a
.env.localfile and add your secrets (see docs for each integration).
- Create a
-
Run the development server
npm run dev
-
View in browser Visit
http://localhost:3000to see the app running.
dev- Start development serverbuild- Build the app for productionstart- Start the production serverlint- Lint the codebase
- Frontend: React, Next.js, Tailwind CSS, Radix UI
- Backend: Next.js API routes, MongoDB, WebSockets (Pusher)
- DevTools: TypeScript, ESLint, PostCSS, pnpm
This project is private and not licensed for distribution.
Author: Khin-96