Skip to content

ckullo/sgf-company-profile

Repository files navigation

SGF Indonesia Company Profile Website

A modern, responsive React-based company profile website for SGF Indonesia, specializing in government procurement solutions and LKPP requirements.

πŸš€ Features

  • Responsive Design: Fully responsive layout that works on desktop, tablet, and mobile devices
  • Modern UI/UX: Clean and professional design with smooth animations
  • Contact Form: Functional contact form with validation
  • Portfolio Showcase: Display of completed projects with filtering capabilities
  • Team Section: Professional team member profiles
  • Client Testimonials: Customer feedback and success stories
  • SEO Optimized: Built with SEO best practices in mind

πŸ“‹ Prerequisites

  • Node.js (v14.0.0 or higher)
  • npm or yarn package manager

πŸ› οΈ Installation

  1. Navigate to the project directory:
cd sgf-company-profile
  1. Install dependencies:
npm install

πŸƒβ€β™‚οΈ Running the Application

Development Mode

npm run dev

The application will be available at http://localhost:3000

Production Build

npm run build

Preview Production Build

npm run preview

πŸ“ Project Structure

sgf-company-profile/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/       # React components
β”‚   β”‚   β”œβ”€β”€ Header.jsx
β”‚   β”‚   β”œβ”€β”€ Hero.jsx
β”‚   β”‚   β”œβ”€β”€ About.jsx
β”‚   β”‚   β”œβ”€β”€ Services.jsx
β”‚   β”‚   β”œβ”€β”€ Portfolio.jsx
β”‚   β”‚   β”œβ”€β”€ Team.jsx
β”‚   β”‚   β”œβ”€β”€ Clients.jsx
β”‚   β”‚   β”œβ”€β”€ Contact.jsx
β”‚   β”‚   └── Footer.jsx
β”‚   β”œβ”€β”€ data/            # Content configuration
β”‚   β”‚   └── content.js   # All website content (easy to modify)
β”‚   β”œβ”€β”€ App.jsx          # Main application component
β”‚   β”œβ”€β”€ main.jsx         # Application entry point
β”‚   └── index.css        # Global styles and Tailwind imports
β”œβ”€β”€ public/              # Static assets
β”œβ”€β”€ index.html           # HTML entry point
β”œβ”€β”€ package.json         # Project dependencies
β”œβ”€β”€ vite.config.js       # Vite configuration
β”œβ”€β”€ tailwind.config.js   # Tailwind CSS configuration
└── postcss.config.js    # PostCSS configuration

🎨 Customization

Updating Content

All website content can be easily modified in the src/data/content.js file. This includes:

  • Company information
  • About section content
  • Services descriptions
  • Team member profiles
  • Client list
  • Portfolio projects
  • Testimonials

Changing Colors

To change the website color scheme, edit the tailwind.config.js file:

theme: {
  extend: {
    colors: {
      primary: '#2563eb',    // Change primary color
      secondary: '#1e40af',  // Change secondary color
      accent: '#3b82f6',     // Change accent color
    }
  }
}

Adding New Sections

  1. Create a new component in src/components/
  2. Import and add it to src/App.jsx
  3. Add navigation link in src/components/Header.jsx

πŸ”§ Technologies Used

  • React 18 - JavaScript library for building user interfaces
  • Vite - Fast build tool and development server
  • Tailwind CSS - Utility-first CSS framework
  • React Router - Client-side routing
  • Framer Motion - Animation library
  • React Hook Form - Form handling and validation
  • React Icons - Icon library

πŸ“± Browser Support

  • Chrome (latest)
  • Firefox (latest)
  • Safari (latest)
  • Edge (latest)

πŸ“„ License

This project is proprietary and confidential. All rights reserved by SGF Indonesia.

πŸ“ž Contact

For any questions or support, please contact:

πŸš€ Deployment

Deploy to Vercel

  1. Install Vercel CLI: npm i -g vercel
  2. Run: vercel
  3. Follow the prompts

Deploy to Netlify

  1. Build the project: npm run build
  2. Drag and drop the dist folder to Netlify

Deploy to GitHub Pages

  1. Install gh-pages: npm install --save-dev gh-pages
  2. Add to package.json:
"scripts": {
  "predeploy": "npm run build",
  "deploy": "gh-pages -d dist"
}
  1. Run: npm run deploy

Made with ❀️ by SGF Indonesia Development Team

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published