SaaS/package.json
Claude Code d1b5b72c46 🚀 Transform into full SaaS Automation Platform
Major Update: From simple click counter to comprehensive automation platform

## New Features:
 Full user authentication (register/login/logout)
 SQLite database with user management
 API credentials management system
 Workflow templates library (4 ready-to-use templates)
 User workflow management
 Comprehensive dashboard interface
 Detailed n8n integration instructions
 Security features (bcrypt, sessions, helmet)
 Automated testing suite (14 passing tests)

## Technical Stack:
- Backend: Node.js + Express + SQLite
- Frontend: Vanilla JS + Modern CSS
- Security: bcrypt, express-session, helmet
- Database: SQLite with proper schemas and indexes
- Testing: Mocha + Chai + Supertest

## Templates Included:
1. 📱 Telegram Bot Notifications
2. 📧 Email to Slack Integration
3. 💾 Google Drive Backup Automation
4. 📊 Lead Scoring Automation

## Access Points:
- Legacy app: http://localhost:3000/
- SaaS Platform: http://localhost:3000/dashboard
- API endpoints: /api/*

## Demo Credentials:
- Email: demo@example.com
- Password: demo123

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-29 11:05:29 +01:00

25 lines
605 B
JSON

{
"name": "click-counter-app",
"version": "1.0.0",
"private": true,
"scripts": {
"start": "node server.js",
"test": "mocha test/*.test.js --timeout 10000",
"test:remote": "TEST_URL=http://128.140.8.206:3000 mocha test/*.test.js --timeout 10000"
},
"dependencies": {
"express": "^4.19.2",
"sqlite3": "^5.1.7",
"bcrypt": "^5.1.1",
"jsonwebtoken": "^9.0.2",
"express-session": "^1.18.1",
"helmet": "^8.0.0",
"cors": "^2.8.5",
"dotenv": "^16.4.5"
},
"devDependencies": {
"mocha": "^10.7.3",
"chai": "^5.1.1",
"supertest": "^7.0.0"
}
}