Tools and Projects _________ https://www.forwardslashny.com/ Overview Languages, Frameworks, CMSs, etc. ● JavaScript ● ReactJS ● NextJS ● VueJS ● Nuxt ● NodeJS ● NestJS ● PHP ● Laravel ● Lumen ● Slim Framework ● WordPress ● Shopify ● Flutter ● Python ● Ruby Frequently asked questions our team gets ● Is it possible for developers to manually deploy? ○ No, all deployments are done exclusively through git actions that are configured to track changes on proper branches. ○ Furthermore, merging into these branches is done via pull request approvals. ● Do your developers have a localhost environment? ○ Yes, all developers are doing their work in their localhost environment, mostly relying on Docker. ● Unit testing? ○ It depends on project size, for simple and presentational sites that will not be scalable, we feel that unit tests are overkill. We are practicing unit tests for large-scale WP solutions and for custom CMS projects. ● Code smell and code quality checks? ○ Yes, we are using the following tools: ■ eslint, ■ sass-lint, ■ htmllint, ■ custom w3 validation, ■ php_codesniffer ○ All these tools run during dev tools build, pull requests, and git actions. ● Commit hooks? ○ There are no commit hooks. Monitoring code quality on development, staging, and master branches, with the above-mentioned tools, has proven as an optimal workflow. More about tools that we use ● Our PHPCS ruleset for the WP projects is based on the Inpsyde PHPCS. ○ It is very comprehensive and covers many code smell checks, as well as some security rules. ○ Some of the rules are excluded, some are substituted or added, mostly from Slevomat Coding Standard. ○ The whole list of removed/added/altered rules is in this shared file. Please note that while the configuration version that I'm sharing is currently in use, we are still calling it 'work-in-progress' as we wish to focus more on it and find the most suitable and quality solution for our team. ● You may find it interesting to check out our WP theme boilerplate. ● We are also working on our internal CLI which has proven to be a tremendous help when it comes to: ○ sharing code quality configurations, ○ code writing style across multiple starters and boilerplates,· ○ naming conventions and file/directory structure, ○ Etc. Custom eCommerce features you may find interesting ● Custom product builder for food catering (30sec video). ● Custom caching with data aggregation in order to make loading of products seamless (1min40sec). ● Laravel/Vue/GraphQL custom solution for sophisticated real estate financing marketplace (3min20sec). A few projects that we felt relevant to share with you Fine Fixtures A Headless WP Project using GraphQL API and the Nuxt framework. Fine Fixtures services the interior design community, offering chic bathroom fixtures and furniture at competitive prices. Kadra Kitchenware - Serves You Well Custom WordPress Theme. Uses partial headless approach with REST API and VueJS for sophisticated data aggregation and filtering system. ASL Lightning - Manufacturing Innovative Lighting Systems Facing a tight timeline and a monumental amount of raw product data to sift through, the Forwardslash team delivered. Catermate - Order Kosher Catering Online A new site has been served! Catermate approached us to help execute a revolutionary new concept in the world of kosher catering. Next Millennium - Digital Advertising Simplified Custom WordPress Theme. We began by creating an energetic, cutting-edge branding balanced by a welcoming, personable undertone. Our development team built out an ad simulator from the ground up. Thank you for taking the time to review everything. Forwardslash Team