Intern Project Report
Intern Project Report
1. Intern Information
• Intern Name : Karishma Shinde(WhiteLion)
• Intern ID (if applicable):
• Department: IT
• Project Supervisor:Rodney Willis
• Project Start Date: 1/01/2025
• Project Completion Date: 31/01/2025
2. Project Overview
• Project Title: LuvLense Dating Platform
• Key Deliverables:
1.Registration The project is a full-stack Frontend 1/01/2025 23/01/202 The Registration and
and Login user authentication Completed 5 Login Page allows
Page system that provides users to create
Frontend part secure user registration accounts and securely
and login functionality access the system.
It includes a backend The registration
built with Node.js and process collects and
Express, handling user stores user
authentication and credentials securely,
database interactions. while the login
The frontend is likely process verifies
designed to interact with credentials and
the backend, though its grants access.
implementation needs Security measures
further verification. such as JWT
authentication and
password hashing
ensure data
protection.
2.Virtual The Virtual Dating Page Frontend 23/01/2025 30/01/202 The Virtual Dating
dating Page is a user interface Completed 5 Page provides users
Frontend part designed to enable with a platform to
seamless virtual connect and interact
interactions between in a virtual
users. It includes environment. It
features such as profile includes a visually
display, real-time chat, appealing design,
video calling integration, user-friendly
and interactive elements navigation, and real-
to enhance the virtual time communication
dating experience. The features. By
frontend will be integrating video
developed using modern calls, messaging, and
web technologies to profile interactions,
ensure a responsive and the page enhances
engaging user interface. user engagement,
ensuring an
immersive and
seamless virtual
dating experience.
4. Technology Stack Used
• Frontend: HTML, CSS, JavaScript (React.js for SPA), OpenPGP.js for encryption, and
Bootstrap for UI components.
• Backend: Node.js (Express.js), PostgreSQL for database, and JWT (JSON Web Tokens) for
secure authentication
• Collaboration with Team Members: Collaboration with team members is done through
Discord for instant communication and email for more formal updates and discussions.
• Code Contribution & Version Control: For the registration and login page, Git is used for
version control, with code hosted on GitHub. Feature-specific branches (e.g.,
feature/registration, feature/login) are created for development. Changes are committed
frequently with clear messages, and peer code reviews ensure quality.
JWT-based authentication
Implemented server-side
Login validation errors User experience issues
validation for login
• Future Work:
• Date:30/01/2025