This repository contains the website for gcOpen.org, a platform providing open-source tools for General Contractors and the Construction Industry. The website showcases our suite of Laravel applications and provides resources for users.
gcOpen.org offers several open-source tools for the construction industry:
- gcBid: Streamlines the bidding process with automated estimations and proposal generation
- gcDeliver: Manages deliveries, tracks materials, and coordinates with suppliers
- gcBilling: Generates invoices, tracks payments, and manages financial records
- gcDesign: Provides planning, design, and visualization tools for construction projects
gcopen-website/
├── index.html # Main landing page
├── faq.html # FAQ and installation guide
├── css/
│ ├── styles.css # Main stylesheet
│ └── responsive.css # Media queries for responsiveness
├── js/
│ ├── main.js # Main JavaScript file
│ └── form-handler.js # Form submission logic
├── img/
│ ├── logo.svg # gcOpen logo
│ ├── blueprint-bg.svg # Blueprint background for jumbotron
│ ├── product-thumbnails/ # Product screenshots
│ │ ├── gcbid-thumbnail.svg
│ │ ├── gcdeliver-thumbnail.svg
│ │ ├── gcbilling-thumbnail.svg
│ │ └── gcdesign-thumbnail.svg
│ ├── testimonials/ # Testimonial avatars
│ │ ├── avatar-1.svg
│ │ ├── avatar-2.svg
│ │ └── avatar-3.svg
│ └── icons/ # Custom icons (if any)
├── docs/
│ ├── installation.md # Detailed installation guide
│ ├── firebase-hosting.md # Firebase hosting guide
│ ├── laravel-forge.md # Laravel Forge guide
│ ├── digitalocean.md # DigitalOcean hosting guide
│ └── laravel-cloud.md # Laravel Cloud guide
├── setup-gcopen-website.sh # Master setup script
└── README.md # This file
-
Clone this repository:
git clone https://github.com/gcopen/website.git cd website -
Open
index.htmlin your browser to view the website locally. -
Make changes as needed and test locally before deployment.
- Upload all files to your web hosting provider using FTP or their control panel.
- Ensure proper permissions are set on all files and directories.
- Push your changes to the
mainbranch. - Go to repository Settings > Pages.
- Select the
mainbranch as the source. - The website will be available at
https://[username].github.io/website/.
- Connect your GitHub repository to Netlify or Vercel.
- Configure build settings (not required for static HTML).
- Deploy automatically with each push to the main branch.
To update product information, edit the card sections in index.html:
<div class="card-body text-center">
<div class="product-icon">
<i class="fas fa-file-contract"></i>
</div>
<h4 class="card-title">gcBid</h4>
<p class="card-text">Your product description here.</p>
<div class="mt-auto">
<a href="#" class="btn btn-primary mb-2 w-100 demo-btn">Live Demo</a>
<a href="https://github.com/gcopen/gcBid" target="_blank" class="btn btn-outline-dark w-100">
<i class="fab fa-github me-2"></i>GitHub
</a>
</div>
</div>The website uses custom CSS variables for consistent styling. To change the color scheme, edit the :root section in styles.css:
:root {
--primary-color: #0056b3;
--secondary-color: #17a2b8;
--accent-color: #ffc107;
}Contributions to improve the website are welcome! Please follow these steps:
- Fork the repository
- Create a new branch (
git checkout -b feature/improvement) - Make your changes
- Commit your changes (
git commit -m 'Add some feature') - Push to the branch (
git push origin feature/improvement) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
For questions or support, please contact us at support@gcopen.org or open an issue on GitHub.