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.