Welcome to my Web Technology Assignments repository! This repository contains separate college assignments covering frontend and backend development using HTML, CSS, JavaScript, PHP, and SQL. Each assignment is structured into its respective folder, containing the necessary code and documentation.
This repository includes:
- HTML, CSS, and JavaScript implementations for web development
- PHP & MySQL-based CRUD applications
- API and Backend Development using JavaScript & PHP
- Structured assignment files with relevant documentation
-
Assignment 1: Library Management System (HTML & CSS)
- Files:
Assignment1.html
,styles.css
- Description: A simple web page for a Library Management System using structured HTML and styled with CSS.
- How to Run:
- Open
Assignment1.html
in any web browser. - Ensure
styles.css
is in the same directory for proper styling.
- Open
- Files:
-
Assignment 2: JavaScript Form Validation
- Files:
Assignment2.html
,script.js
,styles.css
- Description: Implements a registration form with JavaScript-based validation, ensuring user inputs meet specified criteria.
- How to Run:
- Open
Assignment2.html
in a web browser. - Ensure
script.js
andstyles.css
are in the same directory for functionality and styling.
- Open
- Files:
-
Assignment 3: jQuery-Based Form Validation
- Files:
Assignment3.html
,script.js
,styles.css
- Description: Enhances form validation using jQuery for dynamic error handling and validation feedback.
- How to Run:
- Open
Assignment3.html
in a web browser. - Ensure
script.js
andstyles.css
are correctly linked. - jQuery must be included in the HTML file or be available via a CDN.
- Open
- Files:
-
Assignment 4: PHP & MySQL CRUD Operations
- Files:
create.php
,crud_ajax.sql
,db.php
,delete.php
,index.html
,read.php
,update.php
,styles.css
- Description: Implements a user management system where users can be added, viewed, updated, and deleted using PHP and MySQL.
- How to Run:
- Start a local server (XAMPP/WAMP/MAMP).
- Import
crud_ajax.sql
into MySQL to set up the database. - Place all files in the
htdocs
(for XAMPP) or equivalent directory. - Open
http://localhost/Assignment4/index.html
in a browser.
- Files:
-
Assignment 5: AngularJS Library Management System
- Files:
app.js
,api.php
,db.php
,index.html
- Description: A simple Library Management System built using AngularJS for frontend interaction and PHP as a backend API to fetch and manage books.
- How to Run:
- Install Node.js if not already installed.
- Navigate to the
Assignment5
directory. - Run
node app.js
to start the server. - Open
http://localhost:3000/
in a browser. - Ensure the backend API (
api.php
) and database (db.php
) are properly configured.
- Files:
-
Assignment 6: AJAX-Based Live Search
- Files:
search.html
,search.php
,styles.css
,db.php
- Description: Implements an AJAX-powered live search functionality where users can dynamically search a database without reloading the page.
- How to Run:
- Start a local server (XAMPP/WAMP/MAMP).
- Import any necessary SQL file (
db.php
handles database connection). - Place all files in the
htdocs
(for XAMPP) or equivalent directory. - Open
http://localhost/Assignment6/search.html
in a browser.
- Files:
- Frontend: HTML, CSS, JavaScript, jQuery, AngularJS
- Backend: PHP, Node.js
- Database: MySQL
- Development Tools: XAMPP, WAMP, VS Code
To clone this repository, follow these steps:
- Open a terminal or command prompt.
- Run the following command:
git clone https://github.com/yourusername/web-technology-assignments.git
- Navigate into the cloned repository:
cd web-technology-assignments
- Open the project in your preferred code editor and follow the individual assignment instructions.
I would like to acknowledge my professors and peers for their guidance and support in completing these assignments. Special thanks to Pradnya Mam and Vishwakarma Institute of Information Technology (VIIT) for providing valuable resources and learning opportunities.
Feel free to explore, review, and provide feedback!