Website Redesign Planning to Deployment

Rebuilding a Company Website as a Intern: From Planning to Deployment

This project was not just about building a website. For me, as a fresher, it was a complete learning journey—from planning and design to development, testing, and deployment. I rebuilt the entire website on my own, with strong guidance and support from my seniors, and this experience changed the way I look at real-world software development.


From Idea to Reality: Full Responsibility as a Intern

Working in a startup is truly a blessing. You get opportunities very early in your career. In this project, I was responsible for everything:

  • Planning the website structure

  • Collecting data and content

  • Choosing the color theme

  • Designing the UI

  • Developing the website

  • Testing on UAT

  • Deploying on the main server

My seniors supported me at every step, reviewed my work, and guided me whenever I was stuck.


Planning & Data Collection: The First and Most Important Step

Before writing a single line of code, I spent time on planning.
This phase took almost one full week.

I worked on:

  • Understanding company services and vision

  • Collecting content from different teams

  • Organizing pages and sections

  • Deciding what users should see first

  • Choosing a professional and clean color theme

For colors, I used tools like Color Picker to extract and test shades that match the brand identity. This taught me that design decisions matter as much as code.


Development Phase: Turning Design into Code

For development, I used modern frontend tools and libraries:

  • React.js for building components

  • Tailwind CSS for fast and responsive UI

  • GSAP and Framer Motion for smooth animations

  • EmailJS for contact form integration

Animations helped bring life to the website and improved user experience. I learned how motion should be meaningful, not distracting.

Using Tailwind CSS made my styling faster and more consistent, which is very helpful when timelines are tight.


File Sharing & FTP: How Websites Reach Servers

During development, I used FillZilla, an FTP (File Transfer Protocol) client.

What is FTP?

FTP is a way to transfer files from your local system to a server.

With FillZilla, I:

  • Connected to the server using host, username, and password

  • Uploaded website build files

  • Managed folders on the server

  • Updated files during testing

For freshers, understanding FTP is important because deployment is not just clicking a button—you must know how files move to live servers.


UAT Testing: Checking Before Going Live

Before deploying the website to the main server, we did UAT (User Acceptance Testing).

What is UAT?

UAT means testing the website as a real user, not as a developer.

During UAT, we checked:

  • Page loading speed

  • Mobile responsiveness

  • Animations and transitions

  • Form submissions (EmailJS)

  • Content accuracy

  • Broken links

Only after fixing all issues and getting approval did we move to production deployment.


Final Deployment: Going Live on the Main Server

After successful UAT, I deployed the website on the main server.
Seeing the website live for the first time was a proud moment.

This step taught me:

  • Deployment responsibility

  • Final verification

  • Handling real traffic

  • Confidence in my work


Key Lessons for Freshers and Juniors

If you are a fresher, here’s what I learned from this project:

  • Startups give real responsibility—use it wisely

  • Planning is more important than coding fast

  • Ask for help, but take ownership

  • Testing is as important as development

  • Real projects build real confidence


I am truly grateful to my seniors and team members who supported and guided me throughout this project. Their trust and encouragement helped me grow professionally.

We didn’t just redesign the website.
👉 We rethought how our work should be experienced online.


🚀 Keep learning. Keep building. Growth will follow.


Comments

Popular posts from this blog

My First Stipend-Based Internship💻🚀

How I Fixed the Prisma Error

Design Web Pages using CSS