Welcome to my SPS Portfolio repository! 🚀 This repository showcases my projects and contributions as part of the Google Software Product Sprint (SPS) and beyond. It emphasizes impactful, scalable, and innovative software solutions designed to inspire and drive collaboration. Whether you're here to explore, learn, or contribute, this repository has something meaningful for everyone.
- Pre-commit Configuration: Ensures high-quality code contributions with built-in linting and formatting tools.
- Walkthroughs: Step-by-step guidance for navigating, understanding, and building on the portfolio projects.
- Portfolio Projects: A curated collection of full-stack projects that demonstrate expertise in software engineering and innovation.
- Community Contributions: Open to feedback, ideas, and improvements—your collaboration drives growth!
- Comprehensive Project Demos:
Dive into in-depth walkthroughs and project documentation showcasing backend integration, UI design, and database functionality. - Best Practices:
Built with a focus on scalability, maintainability, and clean coding principles. Fully documented for ease of understanding. - Pre-configured Developer Setup:
Includes pre-commit hooks and scripts to help you get started with minimal hassle.
Here's what you’ll find inside:
├── .theia/ # Library for coding workspace configuration
├── portfolio/ # Contains portfolio content and demos
├── walkthroughs/ # Guides to explore and understand projects
├── .gitignore # Files and folders to be excluded from Git
├── .pre-commit-config.yaml # Pre-commit hook configurations
├── CONTRIBUTING.md # Guidelines for contributing to the repo
├── LICENSE # License details for open source use
├── README.md # You're here! The repo's landing page
├── setup-pre-commit.bash # Script to set up pre-commit hooks
This repository is a launchpad for anyone interested in modern software engineering. It offers everything you need to:
- Learn Full-stack Development: Explore projects with a strong emphasis on real-world applications.
- Adopt Best Practices: Work with a structured, developer-friendly setup pre-configured for success.
- Make an Impact: Build and contribute to projects designed to solve real problems.
Access all projects and resources with one command:
git clone https://github.com/danigallegdup/sps_portfolio.git
cd sps_portfolio
Ensure code quality and streamline your workflow with pre-commit hooks:
bash setup-pre-commit.bash
Set yourself up for success by completing the step-by-step GitHub setup guide:
teachme ~/software-product-sprint/walkthroughs/week-0-setup/github-setup-walkthrough.md
If the panel doesn’t load, refresh the page to get started.
Once your environment is ready, make your first contribution:
git add .
git commit -m "First push - setup complete"
git push origin main
- Frontend: HTML, CSS, JavaScript
- Backend: Node.js, Google Datastore
- Tools: Pre-commit, GitHub Actions, Bash Scripting
Contributions are always welcome! Follow these steps:
- Fork this repository.
- Create a feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request for review! 🎉