yorku-ease /
CSSD2211-Examples
This repository contains sample code for a course on "Introduction to Cloud Computing"
53/100 healthLoading repository data…
M-oliveda / repository
This repository contains a development project called `TechPioneers`-. Tech skills: HTML, CSS, JavaScript, Docker.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
TechPioneers is a portfolio project demonstrating modern frontend development skills, professional workflows, and best practices. The website features:
This project showcases expertise in vanilla JavaScript, responsive design, accessibility, and DevOps practices.
Clone the repository
git clone https://github.com/M-oliveda/tech-pioneers_web.git
cd tech-pioneers_web
Install dependencies
npm install
Set up environment variables
cp .env.example .env
Run the development server
npm run dev
Open http://localhost:5173 in your browser.
docker compose up --build -d
Open http://localhost:5173 in your browser.
| Command | Description |
|---|---|
npm run dev | Start development server with hot reload |
npm run build | Build production-ready bundle |
npm run preview | Preview production build locally |
npm run lint | Run ESLint to check code quality |
npm run lint:fix | Fix auto-fixable ESLint errors |
npm run format | Format code with Prettier |
npm run format:check | Check code formatting without changes |
Note: Docker is used exclusively for local development. Cloud environments (Preview, Development, Staging, Production) are deployed directly to Google Cloud Run via GitHub Actions.
| Command | Description |
|---|---|
docker compose up --build | Start development environment (foreground) |
docker compose up -d | Start development environment (detached) |
docker compose logs -f | View live logs |
docker compose down | Stop and remove containers |
docker compose restart web | Restart the web service |
docker compose exec web sh | Open shell inside container |
Environment File: Local development uses .env for environment variables
To test the production build locally before deploying:
# Build production image
docker build --target production -t techpioneers:prod .
# Run production image locally
docker run -p 8080:80 techpioneers:prod
# Access at http://localhost:8080
techpioneers/
├── .github/
│ └── workflows/
│ ├── pr-test.yml # PR validation workflow
│ ├── deploy-preview.yml # Auto-deploy to preview (PR environments)
│ ├── cleanup-preview.yml # Cleanup preview environments on PR close
│ ├── deploy-development.yml # Auto-deploy to development (develop branch)
│ ├── deploy-staging.yml # Auto-deploy to staging (release/* branches)
│ └── deploy-production.yml # Deploy to production (main + manual approval)
├── .husky/
│ ├── pre-commit # Pre-commit hooks
│ └── commit-msg # Commit message validation
├── public/
│ ├── icon.svg # Modern icon (light/dark mode)
│ ├── apple-icon.png # Apple touch icon
│ ├── favicon.ico # Fallback favicon
│ └── assets/
│ ├── images/ # Pioneer photos, hero background
│ └── icons/ # Timeline, resources icons
├── src/
│ ├── css/
│ │ ├── main.css # Main stylesheet entry
│ │ ├── base/
│ │ │ ├── reset.css # CSS reset
│ │ │ ├── typography.css # Font styles
│ │ │ └── variables.css # CSS custom properties (themes)
│ │ ├── components/
│ │ │ ├── header.css # Header styles
│ │ │ ├── hero.css # Hero section
│ │ │ ├── pioneer-card.css # Card component (BEM)
│ │ │ ├── carousel.css # Carousel component
│ │ │ ├── modal.css # Modal component
│ │ │ ├── timeline.css # Timeline component
│ │ │ ├── resources.css # Resources section
│ │ │ ├── footer.css # Footer styles
│ │ │ └── theme-switcher.css # Theme toggle button
│ │ ├── layout/
│ │ │ ├── grid.css # Grid system
│ │ │ └── container.css # Container utilities
│ │ └── utilities/
│ │ ├── animations.css # Animation classes
│ │ └── responsive.css # Media queries
│ ├── js/
│ │ ├── main.js # Main JavaScript entry
│ │ ├── modules/
│ │ │ ├── carousel.js # Carousel functionality
│ │ │ ├── modal.js # Modal system
│ │ │ ├── theme-switcher.js # Theme management
│ │ │ ├── animations.js # Scroll animations
│ │ │ └── navigation.js # Mobile navigation
│ │ └── utils/
│ │ ├── dom.js # DOM utilities
│ │ └── helpers.js # Helper functions
│ └── index.html # Main HTML file
├── .dockerignore # Docker ignore patterns
├── .env.example # Environment variables template
├── eslint.config.js # ESLint configuration
├── .gitignore # Git ignore patterns
├── .prettierrc.json # Prettier configuration
├── AGENTS.md # AI agent development guide
├── docker-compose.yml # Local development configuration
├── Dockerfile # Multi-stage Dockerfile (dev & prod targets)
├── nginx.conf # Nginx configuration for production
├── LICENSE # Project license
├── MASTERPLAN.md # Comprehensive project blueprint
├── package.json # NPM dependencies
├── package-lock.json # NPM lock file
├── README.md # This file
└── vite.config.js # Vite configuration
The project uses a custom Figma design system created by Mauricio Oliveda, featuring:
All styles follow the Block Element Modifier (BEM) naming convention:
/* Block */
.pioneer-card {
}
/* Element */
.pioneer-card__image {
}
.pioneer-card__title {
}
/* Modifier */
.pioneer-card--featured {
}
.pioneer-card--clickable {
}
This project follows GitFlow workflow with semantic versioning.
main - Production-ready codedevelop - Integration branch for featuresfeature/* - Feature development branchesrelease/* - Release candidate brancheshotfix/* - Emergency production fixesWe use Gitmoji for commit messages with the following structure:
<emoji> <short message (max 50 characters)>
Gitmoji Reference:
| Emoji | Code | Description | Use Case |
|---|---|---|---|
| 🎉 | :tada: | Initial commit | First commit of the project |
| ✨ | :sparkles: | New feature | Introducing new features |
| 🐛 | :bug: | Bug fix | Fixing a bug |
| 📝 | :memo: | Documentation | Add or update documentation |
| 🎨 | :art: | Code structure/format | Improve structure/format of code |
| ⚡️ | :zap: | Performance | Improve performance |
| 🔥 | :fire: | Remove code/files | Remove code or files |
| 🚀 | :rocket: | Deploy | Deploy stuff |
| 💄 | :lipstick: | UI/style | Add or update UI and style files |
| ✅ | :white_check_mark: | Tests | Add, update, or pass tests |
| 🔒️ | :lock: | Security | Fix security issues |
| 🔧 | :wrench: | Configuration | Add or update configuration files |
| 🚨 | :rotating_light: | Linter | Fix compiler/linter warnings |
| 🚧 | :construction: | Work in progress | Work in progress |
| ♻️ | :recycle: | Refactor | Refactor code |
| ⬆️ | :arrow_up: | Dependencies | Upgrade dependencies |
| ⬇️ | :arrow_down: | Dependencies | Downgrade dependencies |
| 🔀 | :twisted_rightwards_arrows: | Merge | Merge branches |
| ➕ | :heavy_plus_sign: |
Selected from shared topics, language and repository description—not editorial ratings.
yorku-ease /
This repository contains sample code for a course on "Introduction to Cloud Computing"
53/100 healthcmoulika009 /
This repository contains all the documents and source code for lab assignments. This course deals with current concepts in software architecture and design, comparative analysis for design, object-oriented software design, software quality criteria for evaluation of software design. Introduction to metrics, project management and managerial ethics.
21/100 healthrohailtaha /
| Dependency |
| Add a dependency |
| ➖ | :heavy_minus_sign: | Dependency | Remove a dependency |
| 🌐 | :globe_with_meridians: | Internationalization | Internationalizat |
A rating app for softwares built in React and Firebase (Firebase authentication, cloud firestore and hosting). This repository contains the production build of the app.
Mubassim-Khan /
This repository contains the code of cloud notebook website, made using MERN Stack, Tailwind CSS etc. View README for more descriptive overview of repository.
51/100 healthBrocHardman /
This repository will contain all files for the cloud final for CSS 436 Fall 2019.
37/100 healthikanurfitriani /
This repository contains code archives from the 3rd semester Cloud Technology Practicum course.
29/100 health