- Deleted 36 old session/progress files (Oct 8-13) - Deleted deprecated FIREBASE_SETUP.md - Moved 4 planning documents to docs/planning/ - PROJECT_PLAN.md → project-plan.md - PROJECT_STANDARDS.md → project-standards.md - TODO_ADMIN_FEATURES.md → todo-admin-features.md - IMPLEMENTATION_PLAN.md → implementation-plan.md - Updated docs/README.md with new planning documents - Root folder now only contains README.md
91 lines
2.7 KiB
Markdown
91 lines
2.7 KiB
Markdown
# 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](./features/maintenance-mode.md) - System maintenance mode with admin bypass
|
|
- [Admin Auto-Redirect](./features/admin-auto-redirect.md) - Automatic admin routing after login
|
|
- [Admin Profile & Dashboard Blocking](./features/admin-profile-reuse.md) - Profile page reuse and access control
|
|
- [Admin Settings Reorganization](./features/admin-settings-tabs.md) - Tabbed settings interface
|
|
|
|
### Guides
|
|
Step-by-step guides for common tasks:
|
|
- [Testing Guide](./guides/testing-guide.md) - How to test features
|
|
- [Development Setup](./guides/development-setup.md) - Getting started with development
|
|
|
|
### Planning
|
|
Project planning and roadmap:
|
|
- [To-Do List](./planning/todo.md) - Upcoming tasks and features
|
|
- [Technical Q&A](./planning/tech-qa.md) - Technical decisions and answers
|
|
- [Project Plan](./planning/project-plan.md) - Original project plan and vision
|
|
- [Project Standards](./planning/project-standards.md) - Coding standards and conventions
|
|
- [Admin Features To-Do](./planning/todo-admin-features.md) - Admin-specific feature list
|
|
- [Implementation Plan](./planning/implementation-plan.md) - Implementation strategy
|
|
|
|
## 🚀 Quick Start
|
|
|
|
1. **Clone the repository**
|
|
```bash
|
|
git clone <repository-url>
|
|
cd Tabungin
|
|
```
|
|
|
|
2. **Install dependencies**
|
|
```bash
|
|
npm install
|
|
```
|
|
|
|
3. **Setup environment**
|
|
```bash
|
|
cp .env.example .env
|
|
# Edit .env with your configuration
|
|
```
|
|
|
|
4. **Run development servers**
|
|
```bash
|
|
# 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](../README.md) - Project overview
|
|
- [API Documentation](../apps/api/README.md) - Backend API docs
|
|
- [Web Documentation](../apps/web/README.md) - Frontend docs
|
|
|
|
## 📝 Contributing
|
|
|
|
When adding new features:
|
|
1. Create feature documentation in `docs/features/`
|
|
2. Update testing guide if needed
|
|
3. Add to to-do list or mark as complete
|
|
4. Update this index
|
|
|
|
## 🆘 Need Help?
|
|
|
|
- Check the [Testing Guide](./guides/testing-guide.md)
|
|
- Review [Technical Q&A](./planning/tech-qa.md)
|
|
- See feature-specific documentation in `docs/features/`
|