Agentic AI Powered CRM built in Spring Boot with Kotlin
- Setup & Run Locally: Follow STEPS.md for step-by-step instructions
- Test the API: Import AgentZero-Postman-Collection.json into Postman
- STEPS.md - Local setup and testing guide (start here!)
- TOKENS.md - JWT token management and authentication flow
- POSTMAN-GUIDE.md - How to use the Postman collection
- USAGE.md - Complete API usage documentation with examples
- DOCUMENTATION.md - Developer documentation and architecture
- DEPLOY.md - Production deployment guide
- Backend: Spring Boot 3.4.5 + Kotlin 1.9.25
- Database: MongoDB (Atlas or self-hosted)
- Security: JWT authentication with BCrypt password hashing
- Build Tool: Gradle with Kotlin DSL
- Java Version: 17
- 🔐 Secure JWT-based authentication (access + refresh tokens)
- 📝 Personal notes management (CRUD operations)
- 🔄 Token refresh and rotation
- 👤 User registration and login
- 🌐 RESTful API design
- 🗄️ MongoDB integration with TTL indexes
You can generate a secure 32-byte JWT secret using:
openssl rand -base64 32