Learn2Resume is a comprehensive platform that serves as both a CV generator and an e-learning hub. This documentation outlines the technical aspects, features, and security measures implemented in the Learn2Resume project. Users can create CVs for free, enhance their skills through paid certification courses, and receive certificates upon course completion. A 24-hour customer support service via live chat is available to assist users.
- Programming Languages: PHP, JavaScript
- Markup Languages: HTML, CSS
- Internal APIs: Course retrieval, course creation, live search, course deletion
- External APIs: Online Payment (SSL Sandbox), Live Chat (Twak.io)
- Framework: Bootstrap
- CV Creation: Users can generate their CVs.
- Course Purchase: Users can buy courses online.
- Certification: Users can take exams and receive certificates.
- Live Course Search: Users can search for available courses in real-time.
- CV Sharing: Users can share their CVs via links (embedded in QR codes).
- PDF CV Downloads: Users can download their CVs in PDF format.
- Live Chat Support: Users can seek assistance through 24-hour live chat.
- Profile Updates: Users can update their profile information.
- Certificate Downloads: Users can download their certificates.
- User Monitoring: Administrators can track user statistics.
- Course Management: Administrators can add and remove courses.
- CV Template Management: Administrators can add CV templates.
- Question Bank Management: Administrators can add questions.
- Video Course Content: Administrators can add course videos.
- Course Deletion: Administrators can delete courses.
- Password and Email Encryption: User passwords and email addresses are securely encrypted.
- Two-Step Verification: Users are offered an additional layer of security with two-step verification.
- Unauthorized Access Prevention: Unauthenticated individuals cannot access the website via direct URL.
- Secure Payment System: The SSL Sandbox ensures the security of online payments.