Web Development Portfolio

Federation of Nepalese Chambers of Commerce & Industry (FNCCI)

Organized as a representative body of business organizations in the country, Federation of Nepalese Chambers of Commerce and Industry (FNCCI) represents the interests of the private sector, and is involved in promotion of socio-economic development of Nepal, through private sector led economic growth.

Name of Project: FNCCI - Website Upgrade
Year: 2022
Workstation: Freelance Project
Positions Held: Project Manager/Full Stack Developer
Responsibilities: Full Stack revamp ensuring the old database is maintained and information is unchanged.
Tools Used: Laravel PHP Framework, AOS Library, Axios.js, jQuery, Bootstrap, REST API, etc.

Summary

The Federation of Nepalese Chambers of Commerce and Industry (FNCCI) is the nationally and internationally recognized umbrella organization of business in Nepal. Organized as a representative body of business organizations in the country, it represents the interests of the private sector and is involved in promotion of socio economic development of Nepal through private sector led economic growth.

Scope of Work

The past website of FNCCI was developed in PHP version 5.4, which is now listed as an outdated version. Currently it's 2023, and the latest version of PHP is now 8. It was time for an upgrade, because the website stored huge chunks of data, from records of past presidents, media and publications, ,member database, executive committee records and much more. Since the older version of PHP could collapse at any time, it was crucial to provide a secured upgraded platform for the client.

The complete website of FNCCI is divided into the following categories -

  1. Frontend Website
  2. Backend Application
  3. Content Management System

Evaluating all these, the frontend of the website was last built and developed on the year 2013. The backend of the website was built in Core PHP version 5.4. And same for the Content Management System.

Backend Development

Identifying these outdated usage of technology, the first objective of the development was to work on the backend of the application. During, backend development, I had to ensure that the same old database, presently being used by FNCCI since Day1 was maintained. So, the exact same modules were developed first, reciprocating the tables on the database. During this process, I ensured that the unused fields were removed and database was properly normalized. In about a total of 7 working days, I was able to develop the completely new backend for the website. The backend had now upgraded from Core PHP 5.4 to Laravel PHP Framework 8.3 with PHP version 8.

CMS Development

After completely re-engineering the Backend of the Application, the complicated part was now complete. It was time to revamp the CMS of the website. Since the CMS had alot of in-built asset dependencies, the initial solution was to keep the application as it is and just manipulate its the design aspect. After redesigning the CMS, parallel modification and routing of all the modules were done. Within 10 working days, a complete MVC to create, update, view and delete records on a module, through the CMS was concluded.

Frontend Development

This was the most interesting and fun part. Redesigning the entire frontend of the website was a challenge, since FNCCI had alot of new requirements from their end. Therefore direct change in template was not an option. I had to work on a completely new design for the frontend from scratch and implement it to synchronize with the re-engineered backend and CMS. There were alot of ups and downs, and alot of feedbacks from the client. However, within 20 working days, the website was complete and was deployed after a full VAPT(Vulnerability Assessment Penetration Testing).

Screenshot Demo - Old Website

Old Home - FNCCI   Old About Page - FNCCI

Screenshot Demo - New Website

New Home - FNCCI   New About Page - FNCCI   New DMLCCI Page - FNCCI