0% found this document useful (0 votes)
14 views

adarsh report cse1

Uploaded by

ritiksuri82
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views

adarsh report cse1

Uploaded by

ritiksuri82
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 25

INDUSTRIAL TRAINING REPORT

WEB DEVELOPMENT

Submitted in partial fulfillment


for the award of

Degree of Bachelor of Technology in Computer Science &


Engineering

Name: ADARSH RANJAN


† University Roll No.: 2201010022 Semester/Branch: 5 sem, CSE-I

SUBMITTED TO: Ms. Stuti Bhatt

Department of Computer Science & Engineering


UIT, UTTARANCHAL UNIVERSITY
Dehradun (Uttarakhand), 248001
ACKNOWLEDGEMENT

I wish to express our sincere gratitude to our guide Ms. Stuti Bhatt for continuously guiding
me and answering all my doubts with patience This experience has been invaluable in
enhancing my skills and knowledge. I also thank my parents, friends and all the members of
the family for their precious support and encouragement which they had provided the
completion of my work. In addition, I would also like to mention the company personnel who
gave me permission to use and experience the valuable resources required for the internship.
I am also profoundly grateful to the Head of Departme Mr Sunil Choudhary , for providing
the necessary resources and creating an environment conducive to learning and research. Their
continuous support and leadership have greatly contributed to the progress and success of this
project.
This internship report is a culmination of my learning and experiences gained during my tenure.
I hope it meets the expectations and contributes meaningfully to the organization.

(Signature of student)
ADARSH RANJAN
2201010022

i
TETRIQUE TECHNOLOGIES PRIVATE LIMITED

CIN: - U74999BR2017PTC035604
Address:- Jagjiwan Ashram,
Sasaram, (Bihar) 821115

CERTIFICATE OF INTERNSHIP

TO WHOM IT MAY CONCERN

This is to certify that Adarsh Ranjan has completedinternship


programme in "Web Development" from 06.06.2024 to 09.07.2024.

He took keen interest in the work assigned and successfully completed it.
During the period of internship we found him to be punctual, hardworking

and inquisitive. We wish him luck and success in all his future endeavours.

(Director)

Copyright @ Tetrique Technologies Pvt. Ltd.


COMPANY PROFILE

Technique Technologies Pvt. Ltd.

Overview:
Tetrique Technologies Pvt. Ltd. is a premier digital solutions provider, established in 2017,
specialising in web and mobile application development. We cater to a diverse range of
clients, from startups to large enterprises, delivering tailored, high-quality solutions.

Mission:
Our mission is to empower businesses with innovative technology solutions that drive growth
and efficiency.

Services:
 Web Development: Dynamic, responsive websites.
 Mobile App Development: Feature-rich iOS and Android apps.
 E-commerce Solutions: Comprehensive online store development.
 Digital Marketing: SEO, SEM, social media marketing.
 Custom Software Development: Tailored software solutions.

Technology Expertise:
 Front-End: HTML, CSS, JavaScript, React
 Back-End: PHP, Python, Node.js
 Database: MySQL, PostgreSQL
 Mobile: Swift, Kotlin, Flutter

Achievements:
 Recognized as a top web development company.
 Successfully completed over 500 projects.

Contact Information:
 Address: Maurya Nagar, Mico, Sasaram, Rohtas Bihar- 821115
 Website: www.tetriqueweb.com
TABLE OF CONTENT

S.No. Title Page No.


1. Acknowledgement I
2. Declaration II
3. Certificate Of Internship III
4. Company Profile IV
5. Introduction
6. Weekly Report
 1st Week: Requirement Specification
 2nd Week: Resource Study
 3rd Week: Design
 4th Week: Change Password
 5th Week: About us Page
 6th Week: Frontend side
 7th Week: Home Page Design
 8th Week: Testing
7. Conclusion
8. Reference
INTRODUCTION
The project "News Portal" Website is designed to create a dynamic and user-friendly web
platform for delivering news and updates to users. The portal aims to provide a
comprehensive and engaging experience for visitors by incorporating features such as
categorised news articles, user comments, and interactive elements.
Built using PHP, MySQL, HTML, CSS, and JavaScript, the project leverages these
technologies to ensure a seamless and responsive user experience. PHP is utilized for server-
side scripting, enabling dynamic content management and user authentication. MySQL serves
as the database management system, storing and retrieving data efficiently. HTML and CSS
are used for structuring and styling the web pages, while JavaScript adds interactivity and
enhances user engagement.
Key functionalities of the news portal include a secure admin interface for managing news
content, user registration and login features, and a responsive design that adapts to various
devices. The portal also incorporates features such as search functionality, article
categorization, and a commenting system to foster user interaction and feedback.
The project aims to address the growing need for accessible and well-organized news
platforms, providing users with timely and relevant information in an easily navigable format.
By integrating these technologies and features, the news portal is intended to offer a robust
and efficient solution for news dissemination and user engagement.
WEEKLY REPORT
Week 1 Progress
To initiate this project which title is “News Portal”, I firstly started to gather all it’s
requirement I mean what modules and functionality can be in Admin Panel as well as User
side. So below are it’s requirement details.

1. Requirements Specification
Functional Requirements
1. Admin Management
 Admin login and logout.
 Admin can create, edit, and delete categories.
 Admin can post news articles.
 Admin can manage user comments.
 Admin can manage static pages (About, Contact).

2. User Management.
 User can view news articles.
 User can post comments on news articles.
 User Search News
 User can see recent news

3. News Management
 Categorization of news articles.
 Article submission by admin.
 Article view counter.
 Article update and delete functionality.
 Image upload for news articles.

4. Comment Management
 Users can comment on news articles.
 Admin can approve or delete comments.

Non-Functional Requirements
1. Performance
 The application should load within in few seconds.
 The application should handle more concurrent users.

2. Security
 Secure user authentication.

3. Usability
 Intuitive and user-friendly interface.
 Mobile-responsive design.
 Scalability

2. Software Installation
Prerequisites
1. Operating System
 Windows, macOS, or Linux.

2. Required Software
 PHP: Server-side scripting language.
 MySQL: Relational database management system.
 Apache: Web server.
 phpMyAdmin: Web interface for MySQL.
 HTML/CSS: For front-end design.
 JavaScript: For client-side scripting.
Week 2 Progress
In Second week of “News Portal” developement. I mostly went through the all available
resources and online tutorials for php,html,css,javascript and mysql as suggested by guide.

Resource Study
Key Areas of Focus
1. PHP:
 Basics of PHP syntax and functions.
 Object-Oriented Programming in PHP.
 PHP and MySQL integration including CRUD operations and search pagination.
 Error handling and debugging in PHP

2. MySQL:
 Basics of SQL.
 Database design principles.
 CRUD operations (Create, Read, Update, Delete, Limit, Sorting etc).
 Indexing and performance optimization.

3. Apache:
 Basics about the webserver

4. HTML/CSS:
 Structure of HTML documents.
 CSS for styling and layout.
 Responsive design principles.

5. JavaScript:
 Basics of JavaScript syntax and functions.

Apart from these also got training by Anuj Sir for above mentioned topics. He explained me
practical usage of above.
3

Database Schema Creation


Based on the requirements and the data models identified, the following database schema is
designed and created.
Database Tables
1. Admin Table (tbladmin) Schema:

2. Category Table (tblcategory) Schema


3. Comments Table (tblcomments) Schema:

4. Pages Table (tblpages) Schema:


5. Posts Table (tblposts) Schema:
6. Users Table (tblusers) Schema:
Week 3 Progress
In this week I mostly worked on admin panel to design the pages and coding as well for
frontend and backends. So I completed 30% pages design and it’s functionality in this week
and after completion of this module I tested all forms manually. Below are the screenshot of
that pages.

Screen-1 : Login Page

Screen-2 : Forgot Password


Screen 3: Dashboard
Week 4 Progress
In this week also I worked on admin panel to design the pages and coding as well for
frontend and backends. So I completed 70% pages design and it’s functionality in this week
and after completion of project i tested manually all the form. Below are the screenshot of
that page.

SCREEN 4: Change Password

SCREEN 5: Category listing/Delete page

SCREEN 6: Category Add


SCREEN 7: Update Category

SCREEN 8: Post Listing

SCREEN 9: Post Add


SCREEN 10: Post Edit

SCREEN 11: Listing of Trash Post


Week 5 Progress
In this week also I worked on admin panel to design the pages and coding as well for
frontend and backends. So I completed 100% pages design and it’s functionality in this week
and after completion of project i tested manually all the form. After the completion of form
fixed the some bugs and feedback changes which was suggested by Anuj Sir. Below are the
screenshot of that page.

SCREEN 12: About us page

SCREEN 13: Contact us page


SCREEN 14: Comments (Waiting for approval)

SCREEN 15: Comments (Approved Comments)


Week 6 Progress
In this week I started work in frontend side to create page and design whatever was required.
So I this week Complete all pages as static only.

SCREEN 16: About Us page

SCREEN 17: Contact Us page


Week 7 Progress
In this week I started work on all created pages to make them dynamically. On all pages I
displayed the data from database dynamically and completed all the pages.

SCREEN 18: Home Page

SCREEN 19: News Page

SCREEN 20: News Detail Page


Week 8 Progress
In this week I mostly tested all the created form and bug fixes and also done changes
whatever was required after discussion with Anuj Sir.
I filled the data from admin panel and tested all pages whether data is coming or not on those
pages where dynamic data is coming.
I followed the Basic test cases as mentioned below

Test Scenarios and Test Cases


1. User Management:
a. User Management:
Test Scenario 1: User Registration
 Test Case 1.1: Register with valid details.
 Test Case 1.2: Register with already existing email.
 Test Case 1.3: Register with missing mandatory fields.

Test Scenario 2: User Login


 Test Case 2.1: Login with valid credentials.
 Test Case 2.2: Login with invalid credentials.
 Test Case 2.3: Login with empty fields.

b. Admin Management:
Test Scenario 3: Admin Login
 Test Case 3.1: Admin login with valid credentials.
 Test Case 3.2: Admin login with invalid credentials.

Test Scenario 4: Admin Content Management


 Test Case 4.1: Create a new category.
 Test Case 4.2: Edit an existing category.
 Test Case 4.3: Delete a category.

c. Content Management:
Test Scenario 5: Post Management
 Test Case 5.1: Create a new post.
 Test Case 5.2: Edit an existing post.
 Test Case 5.3: Delete a post.
Test Scenario 6: Comment Management
 Test Case 6.1: Post a comment.
 Test Case 6.2: Approve a comment.
 Test Case 6.3: Delete a comment.

d. Page Management:
Test Scenario 7: Static Page Management
 Test Case 7.1: Create a new page.
 Test Case 7.2: Edit an existing page.
 Test Case 7.3: Delete a page.
REFERENCES

1. PHP Documentation: PHP Manual provides comprehensive information on PHP


functions, syntax, and best practices. Available at: PHP Documentation.
2. MySQL Documentation: The MySQL Reference Manual offers detailed guidance on
MySQL databases, including installation, configuration, and query writing. Available
at: MySQL Documentation.
3. HTML Reference: The Mozilla Developer Network (MDN) provides an extensive
reference for HTML elements, attributes, and usage. Available at: HTML Reference.
4. CSS Reference: MDN’s CSS documentation covers styling properties, selectors, and
layout techniques essential for creating visually appealing web pages. Available at:
CSS Reference.
5. JavaScript Reference: MDN offers detailed documentation on JavaScript syntax,
functions, and usage, crucial for adding interactivity to web applications. Available at:
JavaScript Reference.
6. W3Schools: Provides tutorials and references for HTML, CSS, JavaScript, and other
web technologies. Available at: W3Schools.
7. Stack Overflow: A community-driven Q&A site where developers can find solutions
to specific coding problems and share knowledge. Available at: Stack Overflow.

These resources were instrumental in guiding the development and implementation of the
news portal website and provided valuable information and support throughout the project.

You might also like