| Resource | URL | Purpose |
|---|---|---|
| Official Website | https://alianhub.com | Project homepage |
| Documentation | https://help.alianhub.com | User guides and API docs |
| Live Demo | https://demo.alianhub.com | Try the app (read-only) |
| GitHub Repository | https://github.com/aliansoftwareteam/AlianHub-Project-Management-System | Source code |
| Issue Tracker | https://github.com/aliansoftwareteam/AlianHub-Project-Management-System/issues | Report bugs, request features |
| Resource | Path | Purpose |
|---|---|---|
| Contributing Guide | CONTRIBUTING.md | How to contribute |
| Discoverability Playbook | .claude/DISCOVERABILITY.md | Internal β submission targets, launch copy, SEO snippets |
| Branching Strategy | BRANCHING.md | Branch model, PR/hotfix/release workflows |
| Security Policy | SECURITY.md | Report security vulnerabilities |
| Code of Conduct | CODE_OF_CONDUCT.md | Community standards |
| License | LICENSE | AGPL-3.0 open-source license |
| Copyright | COPYRIGHT | Copyright notice (Alian Software) |
| Technology | Docs | Key Features |
|---|---|---|
| Node.js | https://nodejs.org/docs | JavaScript runtime |
| Express.js | https://expressjs.com | HTTP server framework |
| MongoDB | https://docs.mongodb.com | NoSQL database |
| Mongoose | https://mongoosejs.com | MongoDB ODM |
| Socket.io | https://socket.io/docs | Real-time events |
| JWT | https://jwt.io | Token-based authentication |
| bcrypt | https://www.npmjs.com/package/bcrypt | Password hashing |
| Winston Logger | https://github.com/winstonjs/winston | Structured logging |
| Technology | Docs | Key Features |
|---|---|---|
| Vue.js 3 | https://vuejs.org | UI framework |
| Vue Router | https://router.vuejs.org | Client-side routing |
| Pinia | https://pinia.vuejs.org | State management (recommended) |
| Vuex | https://vuex.vuejs.org | State management (legacy) |
| vue-i18n | https://vue-i18n.intlify.dev | Internationalization |
| Axios | https://axios-http.com | HTTP client |
| Technology | Docs | Key Features |
|---|---|---|
| Docker | https://docs.docker.com | Container orchestration |
| Docker Compose | https://docs.docker.com/compose | Multi-service setup |
| MongoDB Atlas | https://www.mongodb.com/cloud/atlas | Managed MongoDB |
| Wasabi | https://wasabi.com | S3-compatible storage |
| AWS SDK | https://docs.aws.amazon.com/sdk-for-javascript | AWS/S3 API |
| Nodemailer | https://nodemailer.com | Email delivery |
| Resend | https://resend.com | Email API (recommended) |
| Firebase Admin | https://firebase.google.com/docs/admin | Push notifications |
- CLAUDE.md β Project overview & quick start (THIS IS THE ENTRY POINT)
- README.md β Installation & setup instructions
- .claude/ARCHITECTURE.md β System design & data flow
- .claude/DESIGN.md β Design philosophy & trade-offs
- .claude/TECH-STACK.md β Technology choices
- .claude/CONVENTIONS.md β Code naming & organization rules
- .claude/FOLDER-STRUCTURE.md β Project layout
- .claude/SETUP.md β Installation & configuration
- .claude/COMMON-TASKS.md β How-to guides for development
- .claude/SECURITY-PATTERNS.md β Security best practices
- .claude/ANTI-PATTERNS.md β What NOT to do
- .claude/MEMORY.md β Index of persistent memory files
- .claude/memory/ β Persistent user/project/feedback context
- .claude/archives/qa-reports/ β QA audit reports & findings
express 4.21.2 HTTP framework
mongoose 8.17.2 MongoDB ODM
socket.io 4.8.1 Real-time events
jsonwebtoken - JWT tokens
bcrypt 5.1.1 Password hashing
winston 3.17.0 Logging
node-cache 5.1.2 In-memory cache
node-schedule 2.1.1 Cron jobs
luxon 3.5.0 Date/time handling
sharp 0.32.6 Image processing
@aws-sdk/client-s3 3.864.0 S3 API
archiver 7.0.1 ZIP file creation
nodemailer 6.9.16 Email (SMTP)
firebase-admin - Push notifications
vue (frontend) UI framework
axios (frontend) HTTP client
See package.json for complete list and exact versions.
| Platform | Use Case | Link |
|---|---|---|
| Render | Managed Node.js hosting | https://render.com |
| Railway | Docker deployment | https://railway.app |
| Heroku | Simple deployments (deprecated) | https://heroku.com |
| AWS Elastic Beanstalk | Scalable deployments | https://aws.amazon.com/elasticbeanstalk |
| DigitalOcean App Platform | Managed containers | https://www.digitalocean.com/products/app-platform |
| Platform | Pros | Link |
|---|---|---|
| MongoDB Atlas | Managed, free tier, reliable | https://www.mongodb.com/cloud/atlas |
| AWS DocumentDB | AWS ecosystem, compatibility | https://aws.amazon.com/documentdb |
| Azure Cosmos DB | Microsoft ecosystem | https://azure.microsoft.com/cosmosdb |
| Platform | Use Case | Link |
|---|---|---|
| Wasabi | S3-compatible, cheap | https://wasabi.com |
| AWS S3 | Reliable, expensive | https://aws.amazon.com/s3 |
| DigitalOcean Spaces | S3-compatible, affordable | https://www.digitalocean.com/products/spaces |
| MinIO | Self-hosted S3 alternative | https://min.io |
| Tool | Purpose | Link |
|---|---|---|
| New Relic | APM & monitoring | https://newrelic.com |
| Datadog | Infrastructure monitoring | https://www.datadoghq.com |
| Sentry | Error tracking | https://sentry.io |
| LogRocket | Frontend error tracking | https://logrocket.com |
| GitHub Actions | CI/CD pipelines | https://github.com/features/actions |
- MongoDB University β Free courses
- MongoDB Data Modeling
| Shortcut | What's There |
|---|---|
Config/ |
Configuration files |
Modules/ |
Feature modules |
frontend/ |
Vue.js app |
Modules/auth/ |
Authentication logic |
event/socketEventEmitter.js |
Real-time events |
common-storage/ |
File upload abstraction |
.env.example |
Environment template |
- Search docs: https://help.alianhub.com
- GitHub Issues: https://github.com/aliansoftwareteam/AlianHub-Project-Management-System/issues
- This documentation: Read CONVENTIONS.md, COMMON-TASKS.md
- Check existing issues: https://github.com/aliansoftwareteam/AlianHub-Project-Management-System/issues
- Create new issue with:
- Detailed reproduction steps
- Expected vs actual behavior
- Environment (Node.js version, MongoDB version, etc.)
- Include error logs (check
log/error.log)
- Open GitHub issue with label
enhancement - Describe use case and expected behavior
- Link to any related issues
Do NOT open public GitHub issue for security bugs.
Follow SECURITY.md for responsible disclosure process.
| Channel | For What |
|---|---|
| GitHub Issues | Bug reports, feature requests |
| GitHub Discussions | Questions, ideas, discussions |
| Contributing | See CONTRIBUTING.md |