Mycelium Cloud Website
This is the official website for Mycelium Cloud, built using Next.js and Tailwind CSS.
Getting Started
Follow these instructions to get a local copy up and running for development and testing purposes.
Prerequisites
Make sure you have Node.js and npm installed on your machine. You can download them from nodejs.org.
Installation
- Clone the repository to your local machine.
- Install the NPM packages:
npm install
Running the Application
To run the development server:
npm run dev
Open http://localhost:3000 in your browser to see the result.
Git Workflow
We follow a branching model to ensure code quality and a stable production environment. All new work should be done on a feature branch.
-
Switch to the
development
branch and make sure it's up to date:git checkout development git pull origin development
-
Create a new feature branch for your changes:
git checkout -b your-feature-name
-
Make your changes and commit them.
-
Push your feature branch to the remote repository:
git push origin your-feature-name
-
Create a Pull Request on GitHub from your feature branch to the
development
branch. -
After the pull request is reviewed and merged, the changes will be on the
development
branch. To deploy to production, thedevelopment
branch will be merged intomain
.
Project Structure
Here is an overview of the key directories in the project:
-
src/app/(main)/page.tsx
This is the main entry point for the homepage. -
src/components/
This directory contains all the reusable React components used throughout the site. The main components rendered on the homepage (src/app/(main)/page.tsx
) are:HomeHero.tsx
StackSection.tsx
(asStackSectionPreview
)BentoReviews.tsx
WorldMap.tsx
Steps.tsx
Companies.tsx
ClickableGallery.tsx
CallToAction.tsx
-
public/images/
All static images are stored here. You can find logos, gallery images, and other visual assets in this folder. -
public/videos/
This folder contains video assets used on the site.
License
This site template is a commercial product and is licensed under the Tailwind Plus license.