Skip to content

shraddhabadatiya/WebDevelopment_in_PHP-MySQL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebDevelopment_in_PHP-MySQL

💼 Web Development Internship - ApexPlanet Software Pvt Ltd

Welcome to my internship project repository! This repository documents my journey and progress during the web development internship program at ApexPlanet Software Pvt Ltd.


🗂️ Overview

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.


✅ Completed Tasks

🧩 Task 1: Setting Up the Development Environment

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

🧩 Task 2: Blog Application with CRUD

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

🧩 Task 3: Advanced User Authentication and Session Management

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

🧩 Task 4: Security Enhancements

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

🧩 Task 5: Final Project and Certification

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

🛠️ Tech Stack

  • Frontend: HTML, CSS, JavaScript
  • Backend: PHP
  • Database: MySQL
  • Tools: VS Code, XAMPP/WAMP, Git, GitHub

🏆 Outcome

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

Certificate of successful internship completion awarded by ApexPlanet Software Pvt Ltd.


🙌 Acknowledgments

Grateful to the mentors and team at ApexPlanet for their guidance, feedback, and support throughout this journey.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors