Skip to content

Built with React, the Construction website features modular components for About Us, Client Awards, Intro, Recent Projects, and Services. This approach ensures a scalable, maintainable, and user-friendly platform, emphasizing code modularity and data separation for effective content management.

Notifications You must be signed in to change notification settings

Abhishek7012/ConstructionWebsite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Construction Website - Overview

Technologies Used:

  • React: JavaScript library for building user interfaces.
  • React Router: Facilitates navigation between different sections of the website.
  • CSS Modules: For modular and scoped styling of components.
  • Image Import: Incorporation of images for visual content.
  • Common Components (Heading, Back, ProjectCard, RecentCard): Reusable components for consistent styling and functionality.

How the Website Works:

  1. About Us Page (AboutUs.js):

    • Presents information about "Maharastra Construction."
    • Utilizes a back button with a cover image and a responsive layout.
    • Incorporates a call-to-action button for users to learn more about the company.
  2. Client Page (Client.js):

    • Highlights the company's achievements and showcases awards.
    • Uses a grid layout to display client awards with corresponding icons.
    • The heading emphasizes the large number of satisfied clients and their positive feedback.
  3. Intro Page (Intro.js):

    • Features a hero section with a bold heading and subheadings.
    • Expresses the company's capability to turn imagination into reality.
    • Communicates the company's values and commitment to delivering lasting change.
  4. Recent Projects Page (Recent.js):

    • Displays recent personal projects undertaken by the company.
    • Utilizes a project card component for a consistent layout and presentation.
    • The heading introduces the section, providing context for the displayed content.
  5. Services Page (Services.js):

    • Presents a section on offered services.
    • Includes a centered heading and subheadings for clear communication.
    • Uses a recent card component to showcase various services with relevant icons.

Reasoning for Technology Choices:

  1. React Framework: React provides a declarative and efficient way to build reusable UI components, making the website scalable and maintainable.

  2. React Router: Enables seamless navigation between different sections of the website, creating a smoother user experience.

  3. CSS Modules: Localized styling prevents style conflicts and enhances the maintainability of the codebase.

  4. Data File (awards.js): Externalizing data allows for easy updates and maintenance, providing a clean separation of content from presentation.

  5. Common Components: Reusable components ensure consistent styling and functionality across pages, promoting code efficiency and standardization.

By using these technologies, the Construction website achieves a modern, responsive, and user-friendly design. The chosen approach emphasizes code modularity, data separation, and component reusability for a streamlined development process and improved user engagement.

About

Built with React, the Construction website features modular components for About Us, Client Awards, Intro, Recent Projects, and Services. This approach ensures a scalable, maintainable, and user-friendly platform, emphasizing code modularity and data separation for effective content management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published