https://resumesystem.onrender.com/api/auth/login to interact programmatically.
Project Overview
ResumeSystem is a backend-first Node.js platform that automates resume creation, updates, and verification. This project focuses on building a secure, scalable, and intelligent system for dynamic and accurate resume management.
It includes JWT authentication, real-time resume updates, AI-generated summaries, PDF export, and simulated integrations with learning and internship platforms. The system ensures data authenticity through verification and maintains clean, consistent API responses.
Development Approach:
Built using a modular architecture emphasizing data integrity, security, and maintainability. Routes and controllers are organized for scalability and clarity.
Future Improvements:
Planned enhancements include automated testing with Jest, CI/CD integration via GitHub Actions, and a React frontend for a full-stack experience.
Key Features
- JWT Auth: Register/Login with hashed passwords and stateless tokens
- Modular CRUD: Projects, Achievements, Skills with verification flags
- Auto-maintained Resume: Resume updates on every data change
- AI Summary Generator: OpenRouter-powered professional summary generation
- PDF Resume Export: Generate ATS-friendly resume PDFs dynamically
- External Platform Integration: Simulated updates from learning platforms
- Analytics/Insights: Quick stats of verified/unverified items per user
- Resource Optimization: Validates data before processing to prevent server waste
- Robust DX: ApiError, ApiResponse, and asyncHandler for clean APIs
Quick API Demo
curl -X POST https://resumesystem.onrender.com/api/auth/register \
-H "Content-Type: application/json" \
-d '{"name":"Asjad","email":"test@example.com","password":"123456"}'