A modern, responsive React-based company profile website for SGF Indonesia, specializing in government procurement solutions and LKPP requirements.
- 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
- Node.js (v14.0.0 or higher)
- npm or yarn package manager
- Navigate to the project directory:
cd sgf-company-profile- Install dependencies:
npm installnpm run devThe application will be available at http://localhost:3000
npm run buildnpm run previewsgf-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
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
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
}
}
}- Create a new component in
src/components/ - Import and add it to
src/App.jsx - Add navigation link in
src/components/Header.jsx
- 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
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
This project is proprietary and confidential. All rights reserved by SGF Indonesia.
For any questions or support, please contact:
- Email: info@sgfindonesia.com
- Phone: +62 21 1234 5678
- Website: https://sgfindonesia.com
- Install Vercel CLI:
npm i -g vercel - Run:
vercel - Follow the prompts
- Build the project:
npm run build - Drag and drop the
distfolder to Netlify
- Install gh-pages:
npm install --save-dev gh-pages - Add to package.json:
"scripts": {
"predeploy": "npm run build",
"deploy": "gh-pages -d dist"
}- Run:
npm run deploy
Made with β€οΈ by SGF Indonesia Development Team