Welcome to my internship project repository! This repository documents my journey and progress during the web development internship program at ApexPlanet Software Pvt Ltd.
The internship was focused on full-stack web development using PHP, MySQL, HTML, CSS, JavaScript, and version control tools like Git and GitHub. Each task was designed to build practical development skills, starting from setting up the environment to delivering a final production-ready web application.
Timeline: 3 Days
- Installed and configured a local server environment using XAMPP/WAMP.
- Installed Visual Studio Code and set up relevant PHP extensions.
- Installed Git and initialized a GitHub repository.
- Created a basic project structure and committed it to the repository.
📂 Deliverables:
- Working local development environment
- Git repository with initial commit
Timeline: 6 Days
- Developed a basic blog application using PHP and MySQL
- Implemented full CRUD functionality (Create, Read, Update, Delete)
- Integrated secure user login and registration using password hashing
- Managed blog posts and user data with MySQL
- Enhanced UI using custom CSS styling
📂 Deliverables:
- Fully functional blog application with user authentication
- Code hosted on GitHub with structured commits
Timeline: 4 Days
- Implemented session-based login system with proper session handling
- Created role-based access control (e.g., admin vs regular user)
- Added features like "Remember Me" and password reset using email token
- Ensured security measures like session timeout and CSRF protection
📂 Deliverables:
- Enhanced authentication system with secure session handling
- Role-based dashboards with restricted access
- Source code versioned and pushed to GitHub
Timeline: 10 Days SQL Injection Prevention: Implemented PDO prepared statements for all database queries. Form Validation: Added server-side validation for data integrity. Implemented client-side validation (JavaScript) for real-time feedback. User Roles & Permissions: Extended user roles (admin, editor, user) with granular access control. Restricted sensitive actions (e.g., post deletion) to authorized roles only. 📂 Deliverables: Secure application with OWASP-aligned protections Documentation of security measures implemented
Timeline: 12 Days
- Integrated all core features:
- CRUD operations
- Search functionality
- Pagination
- User authentication
- Security enhancements
- Conducted thorough testing and debugging:
- Functional testing
- Usability testing
- Security testing
- Fixed bugs and polished the application for final delivery.
📂 Deliverables:
- Fully functional, production-ready web application
- Certificate of completion from ApexPlanet Software Pvt Ltd
- Frontend: HTML, CSS, JavaScript
- Backend: PHP
- Database: MySQL
- Tools: VS Code, XAMPP/WAMP, Git, GitHub
Throughout this internship, I enhanced my understanding of web development fundamentals, collaborated through version control, and gained practical experience in debugging, integration, and deployment.
Certificate of successful internship completion awarded by ApexPlanet Software Pvt Ltd.
Grateful to the mentors and team at ApexPlanet for their guidance, feedback, and support throughout this journey.