A2305218361 ShagunArora Report

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 22

INDUSTRIAL TRAINING REPORT

8 WEEKS OF INDUSTRIAL EXPOSURE IN THE WEB


DEVELOPMENT DEPARTMENT OF:
MAKE ME BUILDER

SUBMITTED TO:
Anant Kumar Jaiswal
Faculty Guide

SUBMITTED BY:
Shagun Arora
A2305218361
B.Tech. 7-CSE-5Y

COMPUTER SCIENCE AND ENGINEERING


AMITY SCHOOL OF ENGINEERING &TECHNOLOGY
AMITY UNIVERSITY, UTTAR PRADESH

1
DECLARATION

I, Shagun Arora, student of B.Tech. (CSE), Amity School of Engineering


and Technology, Amity University, Noida hereby declare that the project
performed in the period of my internship, which is submitted by me to ASET,
AUUP has not been previously formed the basis for the award of any degree,
diploma or other similar title or recognition.
The author attests that permission has been obtained for the use of any copy
righted material appearing in the project report other than the brief excerpts
requiring only proper acknowledgement in scholarly writing and all such use is
acknowledged.

Signature: ________________
Date: Name: Shagun Arora

2
CERTIFICATE

This is to certify that the report entitled as “Industry Internship” is a bonafide


internship carried out by Shagun Arora a student of B.Tech Computer Science
(Enroll No: A2305218361), which is submitted in Amity University for the year
2021.

Date :
Anant Kumar Jaiswal
ASET[CSE]
Amity University
Noida, UP

3
ACKNOWLEDGEMENT

The training opportunity I had with Make Me Builder was a great chance for
learning and professional development. Therefore, I consider myself as a very
lucky individual as I was provided with an opportunity to be a part of it. I am
also grateful for having a chance to meet so many wonderful people and
professionals who led me through this training period.
I express my deepest thanks to Dr. Anant Kumar Jaiswal for taking part in
useful decision and giving necessary advices and guidance and arranged all
facilities to make life easier. I choose this moment to acknowledge his
contribution gratefully.
I perceive this opportunity as a big milestone in my career development. I will
strive to use gained skills and knowledge in the best possible way and will
continue to work on their improvement in order to attain desired career
objectives.

4
ABSTRACT

Web development evolves at a breakneck pace, and keeping up with these


developments is critical for today's web developer. Web application
development is the process of creating software that is hosted on remote servers
and delivered to a user's device via the Internet. A web application (web app)
does not require downloading and is accessed over the internet. A web
application can be accessed via a web browser such as Google Chrome, Safari,
or Mozilla Firefox. JavaScript, Cascading Style Sheets (CSS), and HTML5 can
be used to create the bulk of web apps. A small development team will often
lead a short development life-cycle for web application development. Client-
side programming is used for front-end development of web applications.
A client is a computer programme, such as a web browser. HTML, CSS, and
JavaScript are commonly used in client-side programming. CSS retains
displayed information in the correct format, while HTML programming
instructs a browser how to show the on-screen content of web pages. JavaScript
allows you to run JavaScript code on a web page, allowing you to interact with
some of the information. Client-side programming is powered by server-side
programming, which is used to construct web application scripts. Multiple
scripting languages, such as Ruby, Java, and Python, can be used to create
scripts. The end-user will see a custom interface created by server-side
scripting, which will disguise the source code that makes up the interface.
Make Me Builder, aims to offer solutions in the construction market through
partners including legal and financial experts, architecture and engineering
consultants, construction materials, technology providers, and contractors. The
aim of this Internship is to provide a hands on experience of using Ruby on
Rails for developing a website and also learn about the usage of GitHub and
Heroku for cloud deploying in the industry.

5
INDEX

S.No. Contents Page No.


i. DECLARATION 2
ii CERTIFICATE 3
iii. ACKNOWLEDGEMENT 4
iv. ABSTRACT 5
v. TABLE OF FIGURES 7
1. Introduction 8
2. Objective 9
3. Literature Review 10
4. Methodology 11
 Software Requirements
 Implementation
5. Conclusion 20
6. References 21

6
LIST OF FIGURES

S.NO NUMBERING INFO PAGE NO.

1 2.1 Make Me Builder 9


Homepage

2 3.1 Services Provided 10

3 4.1 Git and GitHub 12

4 4.2 Ubuntu Desktop 13

5 4.3 Version Details 13

6 4.4 Sublime Text 14

7 4.5 Project on Local Machine 14

8 4.6 Rails Server 15

9 4.7 Sign Up Form 15

10 4.8 Custom Enquiry Form 16

11 4.9 Confirm Enquiry 16

12 4.10 Footer 17

13 4.11 Admin Panel 17

14 4.12 GitHub Repository 18

15 4.13 Staging 18

16 4.14 Production 19

7
Chapter-1: INTRODUCTION

Make Me Builder, aims to offer solutions in the construction market through partners
including legal and financial experts, architecture and engineering consultants, construction
materials, technology providers, and contractors.

The aim of this Internship is to provide a hands on experience of using Ruby on Rails for
developing a website and also learn about the usage of GitHub and Heroku for cloud
deploying in the industry.

The creation of the website requires the knowledge of HTML i.e. Hyper Text Markup
Language, the computer language Ruby, CSS i.e. Cascading style sheets. Apart from all this
we need a good understanding of Rails which a full stack web framework and a good
knowledge of templates and various layouts available for the structure of the website.

HTML is typically known as the building blocks of a website. If we open any website on
internet or browser for accessing music, or any social networking site utilizes HTML
extension as it forms the structure for the website. From heading, paragraphs, images all of
which are governed by HTML.

CSS is an integral part of any webpage as it is using for designing it and it is essential to
make our content appealing to the people viewing it. For example mentioning of the font size
or font-family along with border and padding which might seem like minute things but play a
very important role in the way one presents his/her work.

Ruby is dynamically written and uses garbage collection and just-in-time compilation. It a
combination of various programming standards, including procedural, object-oriented, and
functional programming.

Rails is a software library which is integrated with ruby. It is a piece of code added to Ruby
programming language. It is basically a RubyGem that provides framework for building
websites.

8
Chapter-2: OBJECTIVE

The objective of this report is to extend or further increase the understanding of project
“MAKE ME BUILDER” at a much deeper level. The way of achieving this is by making the
website as interactive as possible.

The objective of this report will be attained by including the features mentioned below-
1. To create a website where any person can request an enquiry under various categories
mentioned in the website.
2. To give hands-on experience to the user.
3. To provide a method to easily contact the owner of the company.
4. To save time of the user by creating the website as interactive and responsive as
possible.

2.1: Make Me Builder Homepage

9
Chapter-3: LITERATURE REVIEW

Web development alludes overall to the undertakings related with creating sites for
facilitating by means of intranet or web. The web development measure incorporates website
composition, web content turn of events, customer side/worker side prearranging and
organization security setup, among different undertakings.

From a more extensive perspective, web development envelops every one of the activities,
updates, and tasks needed to construct, keep up with and deal with a site to guarantee its
presentation, client experience, and speed are ideal.

It may likewise, however not really, incorporate that load of vital activities expected to
guarantee its appropriate positioning on web search tool results. Typically, those errands
relate to an alternate specialization, in particular site improvement (SEO). Web advancement
is otherwise called site improvement, while the experts that keep a site are called web
designers or (all the more usually) web devs.
Make Me Builder, aims to offer solutions in the construction market through partners
including legal and financial experts, architecture and engineering consultants, construction
materials, technology providers, and contractors.

10
3.1: Services Provided

Chapter-4: METHODOLOGY

4.1: Software Requirements


4.1.1: Ubuntu
Ubuntu is an open source Linux operating system which is available with both professional
and community support for free. In this project we have used Ubuntu 20.04LTS version
which is currently the most recent version available for use.

4.1.2: Ruby
Ruby is dynamically written and uses garbage collection and just-in-time compilation. It a
combination of various programming standards, including procedural, object-oriented, and
functional programming.
Version Used: Ruby version 2.5.3 upgraded to 2.6.8.

4.1.3: Rails
Rails is a software library which is integrated with ruby. It is a piece of code added to Ruby
programming language. It is basically a RubyGem that provides framework for building
websites.

11
Ruby on Rails is a remarkable example of a modern technology for app creation, particularly
because it emphasises efficient code authoring and reducing the amount of time spent on app
development. To compete in today's economy, you must be able to manage your time
effectively.
Version Used: Rails version 5.2.6

4.1.4: PostgreSQL
PostgreSQL is a sophisticated, open source object-relational database system that employs
and extends the SQL language, as well as a number of capabilities that allow it to reliably
store and grow even the most complex data workload
PostgreSQL has a solid reputation for its dependable design, data integrity, broad feature set,
extensibility, and the open source community's commitment to continually delivering
performant and innovative solutions. PostgreSQL is a strong database management system
that operates on all major operating systems and includes powerful add-ons like the popular
PostGIS geographical database extender.

4.1.5: Git and GitHub


Git is a bit of software that allows you to track changes in any set of files. It's commonly used
to coordinate work among programmers who are working on source code together during
software development. Speed, data integrity, and support for dispersed, non-linear workflows
are among its objectives.
GitHub, Inc. is an Internet hosting company that specialises on Git-based software
development and version control. It includes Git's distributed version control and source code
management functions, as well as its own.

12
4.1: Git and GitHub
4.1.6: Heroku
Heroku is a cloud Platform as a Service (PaaS) that runs on containers (PaaS). Heroku is a
platform that allows developers to deploy, manage, and scale modern programmes. Our
platform is elegant, flexible, and easy to use, offering developers the simplest path to getting
their apps to market.
Heroku is entirely managed, allowing developers to concentrate on their core product rather
than worrying about servers, hardware, or infrastructure.

4.2: Implementation
4.2.1: Ubuntu Installation and Configuration
The first task of the internship was to download and configure Ubuntu in our system.
Following the official guide of installation, we booted our systems with Ubuntu.

4.2: Ubuntu Desktop


4.2.2: Installation and Setup
Following the official guide of Git, We installed and setup the project requirements, i.e,
Ruby, Rails and PostgreSQL for the database connectivity. The configuration and setup was
completed by the end of 2 weeks.

13
4.3: Version Details
4.2.3: Project Setup
The project setup was done on the local machine cloned from GitHub. The code was edited
using the text editor Sublime text and run on the URL localhost:3000

4.4: Sublime Text

14
4.5: Project on Local Machine

4.6 : Rails Server

4.2.4: Work Done

15
4.7: Sign Up Form

4.8: Custom Enquiry Form

16
4.9: Confirm Enquiry

4.10: Footer

17
4.11: Admin Panel

4.3: Staging and Production

4.12: GitHub Repository

18
4.13: Staging

4.14: Production

19
CHAPTER-5: CONCLUSION

The 8 weeks of industrial training at MAKE ME BUILDER piqued my curiosity in the use of
computer software in actual large-scale industrial undertakings. It made me appreciate the
benefits of working in an industrial setting.
I was able to connect conceptual knowledge with real-world applications thanks to my
training at the Web Development Department. I was lucky to receive personal coaching from
seasoned specialists who were eager to explain the intricacies of the department's numerous
items and components.
Without this opportunity, I felt that my comprehension of the subject, as well as my ambition
to pursue an insatiable need to study new things, would have remained incomplete.
The Industry Internship was successfully completed. Learning outcomes include working on
Ubuntu, Ruby on Rails, GitHub repositories and Heroku staging and production.

20
CHAPTER-6: REFRENCES

https://www.ruby-lang.org/en/documentation/quickstart/
https://www.ruby-lang.org/en/about/ 
https://www.rubyguides.com/ruby-tutorial/working-with-ruby-collections/
https://launchschool.com/books/ruby/read/introduction
http://rubymonk.com/learning/books

https://try.ruby-lang.org/
https://www.youtube.com/watch?v=xyDoP5a_dvo
https://www.youtube.com/watch?v=t_ispmWmdjY
https://guides.rubyonrails.org/getting_started.html
https://github.com/gramantin/awesome-rails 

https://www.youtube.com/watch?v=HMotb6naTe0
https://www.youtube.com/watch?v=fmyvWz5TUWg
https://www.youtube.com/watch?
v=2gUbteh54RM&list=PL23ZvcdS3XPKnwg3lMv-JGNCn08kB0wsA

https://www.youtube.com/watch?
v=0x_l_qeoAtY&list=PL23ZvcdS3XPKHTQBkvfxSeyeaO2EwnxlM
https://www.youtube.com/watch?v=8KCQe9Pm1kg

21
22

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy