- Reorganized admin settings into tabbed interface (General, Security, Payment Methods) - Vertical tabs on desktop, horizontal scrollable on mobile - Moved Payment Methods from separate menu to Settings tab - Fixed admin profile reuse and dashboard blocking - Fixed maintenance mode guard to use AppConfig model - Added admin auto-redirect after login (admins → /admin, users → /) - Reorganized documentation into docs/ folder structure - Created comprehensive README and documentation index - Added PWA and Web Push notifications to to-do list
2.4 KiB
2.4 KiB
Tabungin Documentation
Welcome to the Tabungin documentation! This guide will help you understand the project structure, features, and development workflow.
📚 Documentation Structure
Features
Detailed documentation for each feature implementation:
- Maintenance Mode - System maintenance mode with admin bypass
- Admin Auto-Redirect - Automatic admin routing after login
- Admin Profile & Dashboard Blocking - Profile page reuse and access control
- Admin Settings Reorganization - Tabbed settings interface
Guides
Step-by-step guides for common tasks:
- Testing Guide - How to test features
- Development Setup - Getting started with development
Planning
Project planning and roadmap:
- To-Do List - Upcoming tasks and features
- Technical Q&A - Technical decisions and answers
🚀 Quick Start
-
Clone the repository
git clone <repository-url> cd Tabungin -
Install dependencies
npm install -
Setup environment
cp .env.example .env # Edit .env with your configuration -
Run development servers
# Terminal 1: API cd apps/api npm run dev # Terminal 2: Web cd apps/web npm run dev
🏗️ Project Structure
Tabungin/
├── apps/
│ ├── api/ # NestJS backend
│ └── web/ # React frontend
├── docs/ # Documentation
│ ├── features/ # Feature documentation
│ ├── guides/ # How-to guides
│ └── planning/ # Project planning
└── README.md # Project overview
🔗 Useful Links
- Main README - Project overview
- API Documentation - Backend API docs
- Web Documentation - Frontend docs
📝 Contributing
When adding new features:
- Create feature documentation in
docs/features/ - Update testing guide if needed
- Add to to-do list or mark as complete
- Update this index
🆘 Need Help?
- Check the Testing Guide
- Review Technical Q&A
- See feature-specific documentation in
docs/features/